forked from nightroman/PowerShellTraps
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.test.ps1
More file actions
29 lines (26 loc) · 672 Bytes
/
.test.ps1
File metadata and controls
29 lines (26 loc) · 672 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$Version = $PSVersionTable.PSVersion
if ($Version.Major -le 2) {return task v2}
task Test-1.normal.vs.custom {
($r = ./Test-1.normal.vs.custom.ps1)
equals $r.Count 2
equals $r[0] 'normal.Count: 1'
if ($Version -ge ([version]'6.0.9999')) {
equals $r[1] 'custom.Count: 1'
}
else {
equals $r[1] 'custom.Count: '
}
}
task Test-2.Select-Object {
($r = ./Test-2.Select-Object.ps1)
equals $r.Count 4
equals $r[0] 'Get-Some 2 : 2'
equals $r[1] 'Get-Some 1 : 1'
equals $r[2] 'Get-Some 2 | Select-Object : 2'
if ($Version -ge ([version]'6.0.9999')) {
equals $r[3] 'Get-Some 1 | Select-Object : 1'
}
else {
equals $r[3] 'Get-Some 1 | Select-Object : '
}
}