From 3360035d29f93a24fcafc7874d89450a11350e9c Mon Sep 17 00:00:00 2001 From: TingLiu6 Date: Thu, 12 May 2016 01:42:15 -0700 Subject: [PATCH] Add Unit Test for ConvertFrom-Csv --- test/powershell/ConvertFrom-Csv.Tests.ps1 | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/powershell/ConvertFrom-Csv.Tests.ps1 b/test/powershell/ConvertFrom-Csv.Tests.ps1 index 27ac8b9c3..1195dec96 100644 --- a/test/powershell/ConvertFrom-Csv.Tests.ps1 +++ b/test/powershell/ConvertFrom-Csv.Tests.ps1 @@ -50,3 +50,24 @@ a,b,c $actualLength | Should Be 3 } } + +Describe "ConvertFrom-Csv DRT Unit Tests" -Tags DRT{ + It "Test ConvertFrom-Csv with pipelined InputObject and Header" { + $prop = "First", "Second" + $val = "1", "2" + $inputObject = new-object psobject + For ($i = 0; $i -lt $prop.Count;$i++) + { + $inputObject | Add-Member -MemberType NoteProperty -Name $prop[$i] -Value $val[$i] + } + + $res = $inputObject | ConvertTo-Csv + $res = $res[0], $res[1], $res[2] + $result = $res | ConvertFrom-Csv -Header "Header1","Header2" + + $result[0].Header1 | Should Be "First" + $result[0].Header2 | Should Be "Second" + $result[1].Header1 | Should Be "1" + $result[1].Header2 | Should Be "2" + } +} \ No newline at end of file