Sha256: 0f77947152523b1a7e1ff11a077a2a467dbcc674cf26bb66855854db13ee771c
Contents?: true
Size: 1.19 KB
Versions: 13
Compression:
Stored size: 1.19 KB
Contents
:- begin_tests(binary). test(binary_0_is_decimal_0) :- binary("0", 0). test(binary_0_is_decimal_0) :- binary("0", 0). test(binary_1_is_decimal_1) :- binary("1", 1). test(binary_10_is_decimal_2) :- binary("10", 2). test(binary_11_is_decimal_3) :- binary("11", 3). test(binary_100_is_decimal_4) :- binary("100", 4). test(binary_1001_is_decimal_9) :- binary("1001", 9). test(binary_11010_is_decimal_26) :- binary("11010", 26). test(binary_10001101000_is_decimal_1128) :- binary("10001101000", 1128). test(binary_ignores_leading_zeros) :- binary("000011111", 31). test(two_is_not_a_valid_binary_digit, [fail]) :- binary("2", _). test(nonbinary_digit_is_invalid, [fail]) :- binary("01201", _). test(trailing_nonbinary_characters_is_invalid, [fail]) :- binary("10nope", _). test(nonbinary_characters_is_invalid, [fail]) :- binary("nope10", _). test(internal_nonbinary_characters_is_invalid, [fail]) :- binary("10nope10", _). test(whitespace_separated_is_invalid, [fail]) :- binary("001 nope", _). :- end_tests(binary).
Version data entries
13 entries across 13 versions & 1 rubygems