1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-08 05:31:31 +00:00

Make unexpected test successes into failures. #369

This commit is contained in:
dmiller
2016-09-07 21:03:48 +00:00
parent 47ca082c8d
commit 83ea599122

View File

@@ -459,11 +459,10 @@ length_is = make_test(length_is, "Length of %s is not %s")
expected_failure = function(test) expected_failure = function(test)
return function(suite) return function(suite)
if test(suite) then if test(suite) then
return true, "Test unexpectedly passed" return false, "Test unexpectedly passed"
else
return true, "Test failed as expected"
end end
return true
return true, "Test failed as expected"
end end
end end
@@ -483,7 +482,7 @@ test_suite:add_test(is_false(1.9999 == 2.0), "Boolean expression evaluates to fa
test_suite:add_test(lt(1, 999), "1 < 999") test_suite:add_test(lt(1, 999), "1 < 999")
test_suite:add_test(lte(8, 8), "8 <= 8") test_suite:add_test(lte(8, 8), "8 <= 8")
test_suite:add_test(expected_failure(not_nil(nil)), "Test expected to fail fails") test_suite:add_test(expected_failure(not_nil(nil)), "Test expected to fail fails")
test_suite:add_test(expected_failure(is_nil(nil)), "Test expected to fail succeeds") test_suite:add_test(expected_failure(expected_failure(is_nil(nil))), "Test expected to succeed does not fail")
test_suite:add_test(keys_equal({one=1,two=2,[3]="three"},{[3]="three",one=1,two=2}), "identical tables are identical") test_suite:add_test(keys_equal({one=1,two=2,[3]="three"},{[3]="three",one=1,two=2}), "identical tables are identical")
test_suite:add_test(expected_failure(keys_equal({one=1,two=2},{[3]="three",one=1,two=2}), "dissimilar tables are dissimilar")) test_suite:add_test(expected_failure(keys_equal({one=1,two=2},{[3]="three",one=1,two=2}), "dissimilar tables are dissimilar"))
test_suite:add_test(identical(0, 0), "integer === integer") test_suite:add_test(identical(0, 0), "integer === integer")