Fix Measure-Object -Property w/ wildcards

Fixes #1215
This commit is contained in:
Jason Shirk (POWERSHELL) committed 2016-06-30 18:16:37 -07:00
1 parent ac3fcd932a
commit dc1d672a86
2 files changed
+18 -2

No files matched your search

@@ -20,6 +20,22 @@ Describe "Measure-Object" {
$actual | Should Be $expected
}
It "Should be able to use wildcards for the Property argument" {
$data = [pscustomobject]@{ A1 = 1; A2 = 2; C3 = 3 },
[pscustomobject]@{ A1 = 1; A2 = 2; A3 = 3 }
$actual = $data | Measure-Object -Property A* -Sum
$actual.Count | Should Be 3
$actual[0].Property | Should Be A1
$actual[0].Sum | Should Be 2
$actual[0].Count | Should Be 2
$actual[1].Property | Should Be A2
$actual[1].Sum | Should Be 4
$actual[1].Count | Should Be 2
$actual[2].Property | Should Be A3
$actual[2].Sum | Should Be 3
$actual[2].Count | Should Be 1
}
Context "Numeric tests" {
It "Should be able to sum" {
$actual = $testObject | Measure-Object -Sum
@@ -289,4 +305,4 @@ Describe "Measure-Object DRT basic functionality" -Tags DRT{
$result = "123`n4"|measure-object -line
$result.Lines | Should Be 2
}
}
}