mirror of
https://github.com/PowerShell/PowerShell
synced 2026-06-08 12:12:50 +00:00
Merge pull request 235 from dev/convertto-csv into develop
Added test to validate ConvertTo-Csv
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
Describe "ConvertTo-Csv" {
|
||||
$Name = "Hello"; $Data = "World";
|
||||
$testObject = New-Object psobject -Property @{ FirstColumn = $Name; SecondColumn = $Data }
|
||||
|
||||
|
||||
It "Should Be able to be called without error" {
|
||||
{ $testObject | ConvertTo-Csv } | Should Not Throw
|
||||
}
|
||||
|
||||
It "Should output an array of objects" {
|
||||
$result = $testObject | ConvertTo-Csv
|
||||
|
||||
$result.GetType().BaseType.Name | Should Be "Array"
|
||||
}
|
||||
|
||||
It "Should return the type of data in the first element of the output array" {
|
||||
$result = $testObject | ConvertTo-Csv
|
||||
|
||||
$result[0] | Should Be "#TYPE System.Management.Automation.PSCustomObject"
|
||||
}
|
||||
|
||||
It "Should return the column info in the second element of the output array" {
|
||||
$result = $testObject | ConvertTo-Csv
|
||||
$result[1] | Should Be "`"FirstColumn`",`"SecondColumn`""
|
||||
}
|
||||
|
||||
It "Should return the data as a comma-separated list in the third element of the output array" {
|
||||
$result = $testObject | ConvertTo-Csv
|
||||
$result[2] | Should Be "`"Hello`",`"World`""
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user