src/Boolean/Assert-False.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function Assert-False {
    param (
        [Parameter(ValueFromPipeline=$true)]
        $Actual, 
        [String]$CustomMessage
    )

    $Actual = Collect-Input -ParameterInput $Actual -PipelineInput $local:Input
    if ($Actual) 
    { 
        $Message = Get-AssertionMessage -Expected $false -Actual $Actual -CustomMessage $CustomMessage -DefaultMessage "Expected <actualType> '<actual>' to be <expectedType> '<expected>' or falsy value 0, """", `$null, @()."
        throw [Assertions.AssertionException]$Message
    }

    $Actual
}