Private/convertTo-NearestT.Tests.ps1
BeforeAll { . $PSCommandPath.Replace('.Tests.ps1', '.ps1') } Describe "convetTo-NearestT" { $T = 562 $testCases = @( @{ inputInt = [math]::Truncate($T / 2) - 1 expectedResult = 0 } @{ inputInt = [math]::Truncate($T / 2) + 1 expectedResult = $T } @{ inputInt = $T + [math]::Truncate($T / 2) - 1 expectedResult = $T } @{ inputInt = $T + [math]::Truncate($T / 2) + 1 expectedResult = 2 * $T } ) It "returns <expectedResult>, when input is <inputInt>" -TestCases $testCases { param($inputInt, $expectedResult) convertTo-NearestT $inputInt | Should -Be $expectedResult } } |