Sha256: 07d2d9954f64766ee0f85e680554088a663fc3f8d6b26c8a2c87196176c4f9e8
Contents?: true
Size: 1.33 KB
Versions: 20
Compression:
Stored size: 1.33 KB
Contents
-module(luhn_tests). -define(TESTED_MODULE, (sut(luhn))). -define(TEST_VERSION, 2). -include("exercism.hrl"). single_digit_strings_can_not_be_valid_test() -> ?assertNot(?TESTED_MODULE:valid("1")). a_single_zero_is_invalid_test() -> ?assertNot(?TESTED_MODULE:valid("0")). a_simple_valid_sin_that_remains_valid_if_reversed_test() -> ?assert(?TESTED_MODULE:valid("059")). a_simple_valid_sin_that_becomes_invalid_if_reversed_test() -> ?assert(?TESTED_MODULE:valid("59")). a_valid_canadian_sin_test() -> ?assert(?TESTED_MODULE:valid("055 444 285")). invalid_canadian_sin_test() -> ?assertNot(?TESTED_MODULE:valid("055 444 286")). invalid_credit_card_test() -> ?assertNot(?TESTED_MODULE:valid("8273 1232 7352 0569")). valid_strings_with_a_non_digit_included_become_invalid_test() -> ?assertNot(?TESTED_MODULE:valid("055a 444 285")). valid_strings_with_punctuation_included_become_invalid_test() -> ?assertNot(?TESTED_MODULE:valid("055-444-285")). valid_strings_with_symbols_included_become_invalid_test() -> ?assertNot(?TESTED_MODULE:valid("055£ 444$ 285")). single_zero_with_space_is_invalid_test() -> ?assertNot(?TESTED_MODULE:valid(" 0")). more_than_a_single_zero_is_valid_test() -> ?assert(?TESTED_MODULE:valid("0000 0")). input_digit_9_is_correctly_converted_to_output_digit_9_test() -> ?assert(?TESTED_MODULE:valid("091")).
Version data entries
20 entries across 20 versions & 1 rubygems