Update Get-Member Pester Test

This commit is contained in:
TingLiu6 committed 2016-05-27 01:50:48 -07:00
1 parent d35e861716
commit a48fef48e0
1 file changed
+21 -41
+21 -41
View File
@@ -209,48 +209,36 @@ Describe "Get-Member DRT Unit Tests" -Tags DRT {
$obj = New-Object -TypeName System.Int32 $obj = New-Object -TypeName System.Int32
$results = $obj | Get-Member -Static $results = $obj | Get-Member -Static
$members = "MaxValue", "MinValue", "Parse", "TryParse" $members = "MaxValue", "MinValue", "Parse", "TryParse"
foreach ($member in $members) foreach($member in $members)
{ {
foreach ($result in $results) if(!($results.Name -contains $member))
{ {
if($result.Name.Equals($member)) Throw "Didn't find: $member"
{
return $true
}
} }
return $false
} }
} }
It "Get the static properties and methods of int instance" { It "Get the static properties and methods of int instance" {
$results = 1 | Get-Member -Static $results = 1 | Get-Member -Static
$members = "MaxValue", "MinValue", "Parse", "TryParse" $members = "MaxValue", "MinValue", "Parse", "TryParse"
foreach ($member in $members) foreach($member in $members)
{ {
foreach ($result in $results) if(!($results.Name -contains $member))
{ {
if($result.Name.Equals($member)) Throw "Didn't find: $member"
{
return $true
}
} }
return $false
} }
} }
It "Get the static properties and methods of int instance Wrapped" { It "Get the static properties and methods of int instance Wrapped" {
$results = [pscustomobject]1 | Get-Member -Static $results = [pscustomobject]1 | Get-Member -Static
$members = "MaxValue", "MinValue", "Parse", "TryParse" $members = "MaxValue", "MinValue", "Parse", "TryParse"
foreach ($member in $members) foreach($member in $members)
{ {
foreach ($result in $results) if(!($results.Name -contains $member))
{ {
if($result.Name.Equals($member)) Throw "Didn't find: $member"
{
return $true
}
} }
return $false
} }
} }
} }
@@ -264,33 +252,25 @@ Describe "Get-Member DRT Unit Tests" -Tags DRT {
It 'Get hidden members'{ It 'Get hidden members'{
$results = 'abc' | Get-Member -force $results = 'abc' | Get-Member -force
$hiddenMembers = "psbase", "psextended", "psadapted", "pstypenames", "psobject" $hiddenMembers = "psbase", "psextended", "psadapted", "pstypenames", "psobject"
foreach ($member in $hiddenMembers) foreach($member in $hiddenMembers)
{ {
foreach ($result in $results) if(!($results.Name -contains $member))
{ {
if($result.Name.Equals($member)) Throw "Didn't find: $member"
{
return $true
}
} }
return $false
} }
} }
It 'Get Set Property Accessors On PsBase'{ It 'Get Set Property Accessors On PsBase'{
$results = ('abc').psbase | Get-Member -force get_* $results = ('abc').psbase | Get-Member -force get_*
$expectedMembers = "get_Chars", "get_Length" $expectedMembers = "get_Chars", "get_Length"
foreach ($member in $expectedMembers) foreach($member in $expectedMembers)
{ {
foreach ($result in $results) if(!($results.Name -contains $member))
{ {
if($result.Name.Equals($member)) Throw "Didn't find: $member"
{
return $true
}
} }
return $false }
}
} }
} }
} }