mirror of
https://github.com/aphrody-labs/PowerShell.git
synced 2026-10-17 04:36:39 +00:00
Update indent for Get-Variable Pester unit test
This commit is contained in:
1 parent
191f232519
commit
d0c759f10e
1 file changed
+40
-40
@@ -54,88 +54,88 @@ Describe "Get-Variable DRT Unit Tests" -Tags DRT{
|
|||||||
|
|
||||||
Describe "Get-Variable" {
|
Describe "Get-Variable" {
|
||||||
It "Should be able to call with no parameters without error" {
|
It "Should be able to call with no parameters without error" {
|
||||||
{ Get-Variable } | Should Not Throw
|
{ Get-Variable } | Should Not Throw
|
||||||
}
|
}
|
||||||
|
|
||||||
It "Should return environment variables when called with no parameters" {
|
It "Should return environment variables when called with no parameters" {
|
||||||
(Get-Variable).Name -contains "$" | Should Be $true
|
(Get-Variable).Name -contains "$" | Should Be $true
|
||||||
(Get-Variable).Name -contains "?" | Should Be $true
|
(Get-Variable).Name -contains "?" | Should Be $true
|
||||||
(Get-Variable).Name -contains "HOST" | Should Be $true
|
(Get-Variable).Name -contains "HOST" | Should Be $true
|
||||||
(Get-Variable).Name -contains "PWD" | Should Be $true
|
(Get-Variable).Name -contains "PWD" | Should Be $true
|
||||||
(Get-Variable).Name -contains "PID" | Should Be $true
|
(Get-Variable).Name -contains "PID" | Should Be $true
|
||||||
(Get-Variable).Name -contains "^" | Should Be $true
|
(Get-Variable).Name -contains "^" | Should Be $true
|
||||||
}
|
}
|
||||||
|
|
||||||
It "Should return the value of an object" {
|
It "Should return the value of an object" {
|
||||||
New-Variable -Name tempVar -Value 1
|
New-Variable -Name tempVar -Value 1
|
||||||
(Get-Variable tempVar).Value | Should Be (1)
|
(Get-Variable tempVar).Value | Should Be (1)
|
||||||
}
|
}
|
||||||
|
|
||||||
It "Should be able to call using the gv alias" {
|
It "Should be able to call using the gv alias" {
|
||||||
(get-alias gv).Definition | Should be "Get-Variable"
|
(get-alias gv).Definition | Should be "Get-Variable"
|
||||||
}
|
}
|
||||||
|
|
||||||
It "Should be able to call using the Name switch" {
|
It "Should be able to call using the Name switch" {
|
||||||
New-Variable -Name var1 -Value 4
|
New-Variable -Name var1 -Value 4
|
||||||
|
|
||||||
{ Get-Variable -Name var1 } | Should Not Throw
|
{ Get-Variable -Name var1 } | Should Not Throw
|
||||||
|
|
||||||
(Get-Variable -Name var1).Value | Should Be 4
|
(Get-Variable -Name var1).Value | Should Be 4
|
||||||
|
|
||||||
Remove-Variable var1
|
Remove-Variable var1
|
||||||
}
|
}
|
||||||
|
|
||||||
It "Should be able to use wildcard characters in the Name field" {
|
It "Should be able to use wildcard characters in the Name field" {
|
||||||
New-Variable -Name var1 -Value 4
|
New-Variable -Name var1 -Value 4
|
||||||
New-Variable -Name var2 -Value "test"
|
New-Variable -Name var2 -Value "test"
|
||||||
|
|
||||||
(Get-Variable -Name var*).Value[0] | Should be 4
|
(Get-Variable -Name var*).Value[0] | Should be 4
|
||||||
(Get-Variable -Name var*).Value[1] | Should be "test"
|
(Get-Variable -Name var*).Value[1] | Should be "test"
|
||||||
|
|
||||||
Remove-Variable var1
|
Remove-Variable var1
|
||||||
Remove-Variable var2
|
Remove-Variable var2
|
||||||
}
|
}
|
||||||
|
|
||||||
It "Should return only the value if the value switch is used" {
|
It "Should return only the value if the value switch is used" {
|
||||||
New-Variable -Name var1 -Value 4
|
New-Variable -Name var1 -Value 4
|
||||||
|
|
||||||
Get-Variable -Name var1 -ValueOnly | Should be 4
|
Get-Variable -Name var1 -ValueOnly | Should be 4
|
||||||
|
|
||||||
Remove-Variable var1
|
Remove-Variable var1
|
||||||
}
|
}
|
||||||
|
|
||||||
It "Should pipe string to the name field without the Name field being specified"{
|
It "Should pipe string to the name field without the Name field being specified"{
|
||||||
New-Variable -Name var1 -Value 3
|
New-Variable -Name var1 -Value 3
|
||||||
|
|
||||||
("var1" | Get-Variable ).Value | Should Be 3
|
("var1" | Get-Variable ).Value | Should Be 3
|
||||||
|
|
||||||
Remove-Variable var1
|
Remove-Variable var1
|
||||||
}
|
}
|
||||||
|
|
||||||
It "Should be able to include a set of variables to get" {
|
It "Should be able to include a set of variables to get" {
|
||||||
New-Variable -Name var1 -Value 4
|
New-Variable -Name var1 -Value 4
|
||||||
New-Variable -Name var2 -Value 2
|
New-Variable -Name var2 -Value 2
|
||||||
|
|
||||||
$actual = Get-Variable -Include var1, var2
|
$actual = Get-Variable -Include var1, var2
|
||||||
|
|
||||||
$actual[0].Name | Should Be var1
|
$actual[0].Name | Should Be var1
|
||||||
$actual[1].Name | Should Be var2
|
$actual[1].Name | Should Be var2
|
||||||
|
|
||||||
$actual[0].Value | Should Be 4
|
$actual[0].Value | Should Be 4
|
||||||
$actual[1].Value | Should Be 2
|
$actual[1].Value | Should Be 2
|
||||||
|
|
||||||
Remove-Variable var1
|
Remove-Variable var1
|
||||||
Remove-Variable var2
|
Remove-Variable var2
|
||||||
}
|
}
|
||||||
|
|
||||||
It "Should be able to exclude a set of variables to get" {
|
It "Should be able to exclude a set of variables to get" {
|
||||||
New-Variable -Name var1 -Value 4
|
New-Variable -Name var1 -Value 4
|
||||||
New-Variable -Name var2 -Value 2
|
New-Variable -Name var2 -Value 2
|
||||||
New-Variable -Name var3 -Value "test"
|
New-Variable -Name var3 -Value "test"
|
||||||
|
|
||||||
$actual = Get-Variable -Exclude var1, var2
|
$actual = Get-Variable -Exclude var1, var2
|
||||||
|
|
||||||
$actual.Name -contains "var3" | Should Be $true
|
$actual.Name -contains "var3" | Should Be $true
|
||||||
}
|
}
|
||||||
|
|
||||||
Context "Scope Tests" {
|
Context "Scope Tests" {
|
||||||
|
|||||||
Reference in new issue
Block a user