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
28 lines (23 loc) · 693 Bytes
/
.test.ps1
File metadata and controls
28 lines (23 loc) · 693 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
$Version = $PSVersionTable.PSVersion.Major
task Test-1.as.stream {
($r = .\Test-1.as.stream.ps1)
if ($Version -eq 2) {
equals $r.Count 2
equals $r[0].Node.Name elem1
equals $r[1].Node.Name elem2
}
else {
equals $r.Count 4
equals $r[0].Node.Name elem1
equals $r[1].Node.Name elem2
equals $r[2].FullyQualifiedErrorId 'InvalidCastToXmlDocument,Microsoft.PowerShell.Commands.SelectXmlCommand'
equals $r[3].FullyQualifiedErrorId 'InvalidCastToXmlDocument,Microsoft.PowerShell.Commands.SelectXmlCommand'
}
}
task Test-2.as.string {
($r = .\Test-2.as.string.ps1)
equals $r.Count 3
equals $r[0].Node.Name root
equals $r[1].Node.Name elem1
equals $r[2].Node.Name elem2
}