Functions/Assertions/ContainExactly.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
function PesterContainExactly($file, $contentExpectation) {
    return ((& $SafeCommands['Get-Content'] -Encoding UTF8 $file) -cmatch $contentExpectation)
}

function PesterContainExactlyFailureMessage($file, $contentExpectation) {
    return "Expected: file ${file} to contain exactly {$contentExpectation}"
}

function NotPesterContainExactlyFailureMessage($file, $contentExpectation) {
    return "Expected: file {$file} to not contain exactly ${contentExpectation} but it did"
}