tst/Collection/Assert-NotContain.Tests.ps1
InModuleScope -ModuleName Assert { Describe "Assert-NotContain" { It "Fails when collection of single item contains the expected item" { $error = { @(1) | Assert-NotContain 1 } | Verify-AssertionFailed $error.Exception.Message | Verify-Equal "Expected int '1' to not be present in collection '1', but it was there." } It "Passes when collection of single item does not contain the expected item" { @(5) | Assert-NotContain 1 } It "Fails when collection of multiple items contains the expected item" { $error = { @(1,2,3) | Assert-NotContain 1 } | Verify-AssertionFailed $error.Exception.Message | Verify-Equal "Expected int '1' to not be present in collection '1, 2, 3', but it was there." } It "Passes when collection of multiple items does not contain the expected item" { @(5,6,7) | Assert-NotContain 1 } It "Can be called with positional parameters" { { Assert-NotContain 1 1,2,3 } | Verify-AssertionFailed } } } |