- Pester source code moved to `test/Pester`, deleted `ext-src`. - Pester tests (.ps1 files) moved to `test/powershell` - xUnit tests (.cs files) moved to `test/csharp` - Third-party script test moved to `test/shebang`
35 lines
1.2 KiB
PowerShell
35 lines
1.2 KiB
PowerShell
Describe "Format-Custom" {
|
|
|
|
Context "Check Format-Custom can be called validly." {
|
|
It "Should be able to be called without error" {
|
|
{ Get-FormatData | Format-Custom } | Should Not Throw
|
|
}
|
|
|
|
It "Should be able to call the fc alias without error" {
|
|
{ Get-FormatData | fc } | Should Not Throw
|
|
}
|
|
}
|
|
|
|
Context "Check Format-Custom aliases" {
|
|
|
|
It "Should have the same output between the alias and the unaliased function" {
|
|
$nonaliased = Get-FormatData | Format-Custom
|
|
$aliased = Get-FormatData | fc
|
|
$($nonaliased | Out-String).CompareTo($($aliased | Out-String)) | Should Be 0
|
|
}
|
|
}
|
|
|
|
Context "Check specific flags on Format-Custom" {
|
|
|
|
It "Should be able to specify the depth in output" {
|
|
$getprocesspester = Get-FormatData | Format-Custom -depth 1
|
|
($getprocesspester).Count | Should BeGreaterThan 0
|
|
}
|
|
|
|
It "Should be able to use the Property flag to select properties" {
|
|
$ProcessName = Get-Process | Format-Custom -Property "Name"
|
|
$ProcessName | Should Not Match "Handle"
|
|
}
|
|
|
|
}
|
|
}
|