diff --git a/exercises/practice/phone-number/.meta/example.ml b/exercises/practice/phone-number/.meta/example.ml index 6875872b5..021a68d5d 100644 --- a/exercises/practice/phone-number/.meta/example.ml +++ b/exercises/practice/phone-number/.meta/example.ml @@ -25,8 +25,9 @@ let number s = else let s = String.filter ~f:(Char.is_digit) s in match String.length s with + | x when x < 10 -> Error "must not be fewer than 10 digits" | 10 -> check_valid_first_digits s | 11 when Char.(String.get s 0 = '1') -> check_valid_first_digits (String.drop_prefix s 1) | 11 -> Error "11 digits must start with 1" - | x when x > 11 -> Error "more than 11 digits" + | x when x > 11 -> Error "must not be greater than 11 digits" | _ -> Error "incorrect number of digits" \ No newline at end of file diff --git a/exercises/practice/phone-number/dune-project b/exercises/practice/phone-number/dune-project index 18531925d..d466ad7c4 100644 --- a/exercises/practice/phone-number/dune-project +++ b/exercises/practice/phone-number/dune-project @@ -1,2 +1,2 @@ (lang dune 1.1) -(version 1.7.0) +(version 1.0) diff --git a/exercises/practice/phone-number/test.ml b/exercises/practice/phone-number/test.ml index 4be35d2aa..56faf0da2 100644 --- a/exercises/practice/phone-number/test.ml +++ b/exercises/practice/phone-number/test.ml @@ -1,4 +1,4 @@ -(* phone-number - 1.7.0 *) +(* phone-number - 1.0 *) open Base open OUnit2 open Phone_number @@ -18,7 +18,7 @@ let tests = [ "cleans numbers with multiple spaces" >:: ae (Ok "2234567890") (number "223 456 7890 "); "invalid when 9 digits" >:: - ae (Error "incorrect number of digits") (number "123456789"); + ae (Error "must not be fewer than 10 digits") (number "123456789"); "invalid when 11 digits does not start with a 1" >:: ae (Error "11 digits must start with 1") (number "22234567890"); "valid when 11 digits and starting with 1" >:: @@ -26,11 +26,11 @@ let tests = [ "valid when 11 digits and starting with 1 even with punctuation" >:: ae (Ok "2234567890") (number "+1 (223) 456-7890"); "invalid when more than 11 digits" >:: - ae (Error "more than 11 digits") (number "321234567890"); + ae (Error "must not be greater than 11 digits") (number "321234567890"); "invalid with letters" >:: - ae (Error "letters not permitted") (number "123-abc-7890"); + ae (Error "letters not permitted") (number "523-abc-7890"); "invalid with punctuations" >:: - ae (Error "punctuations not permitted") (number "123-@:!-7890"); + ae (Error "punctuations not permitted") (number "523-@:!-7890"); "invalid if area code starts with 0" >:: ae (Error "area code cannot start with zero") (number "(023) 456-7890"); "invalid if area code starts with 1" >:: diff --git a/templates/phone-number/.broken b/templates/phone-number/.broken deleted file mode 100644 index 244076c0f..000000000 --- a/templates/phone-number/.broken +++ /dev/null @@ -1,540 +0,0 @@ ----------------------------------------------------------------- -running tests for: phone-number -File "dune", line 5, characters 0-76: -5 | (alias -6 | (name runtest) -7 | (deps (:x test.exe)) -8 | (action (run %{x}))) -....F...F................F..F...................FF..................F...F................F....F..................F....F..............F...F..............F........F................F...F.................F....F................F...F..............F....F..................F...F..............F.....F.................F..F...................F...F................F...F.................F....F...............F....F................F....F...............F.....F................F...F.................. -============================================================================== -Error: phone-number tests:471:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#06.log", line 213, characters 1-1: -Error: phone-number tests:471:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:466:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#01.log", line 202, characters 1-1: -Error: phone-number tests:466:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:449:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#07.log", line 188, characters 1-1: -Error: phone-number tests:449:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:444:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#06.log", line 196, characters 1-1: -Error: phone-number tests:444:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:427:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#06.log", line 182, characters 1-1: -Error: phone-number tests:427:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:422:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#01.log", line 179, characters 1-1: -Error: phone-number tests:422:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:405:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#01.log", line 165, characters 1-1: -Error: phone-number tests:405:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:400:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#03.log", line 162, characters 1-1: -Error: phone-number tests:400:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:383:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#08.log", line 168, characters 1-1: -Error: phone-number tests:383:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:378:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#02.log", line 174, characters 1-1: -Error: phone-number tests:378:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:361:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#04.log", line 168, characters 1-1: -Error: phone-number tests:361:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:356:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#07.log", line 147, characters 1-1: -Error: phone-number tests:356:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:339:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#08.log", line 151, characters 1-1: -Error: phone-number tests:339:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:334:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#02.log", line 151, characters 1-1: -Error: phone-number tests:334:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:317:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#03.log", line 124, characters 1-1: -Error: phone-number tests:317:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:312:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#01.log", line 124, characters 1-1: -Error: phone-number tests:312:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:295:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#04.log", line 136, characters 1-1: -Error: phone-number tests:295:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:290:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#07.log", line 115, characters 1-1: -Error: phone-number tests:290:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:273:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#05.log", line 106, characters 1-1: -Error: phone-number tests:273:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:268:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#08.log", line 128, characters 1-1: -Error: phone-number tests:268:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:251:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#02.log", line 113, characters 1-1: -Error: phone-number tests:251:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:246:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#06.log", line 108, characters 1-1: -Error: phone-number tests:246:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:229:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#02.log", line 99, characters 1-1: -Error: phone-number tests:229:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:224:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#08.log", line 111, characters 1-1: -Error: phone-number tests:224:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:207:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#08.log", line 100, characters 1-1: -Error: phone-number tests:207:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:202:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#08.log", line 92, characters 1-1: -Error: phone-number tests:202:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:185:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#08.log", line 81, characters 1-1: -Error: phone-number tests:185:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:180:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#08.log", line 73, characters 1-1: -Error: phone-number tests:180:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:163:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#08.log", line 62, characters 1-1: -Error: phone-number tests:163:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:158:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#06.log", line 67, characters 1-1: -Error: phone-number tests:158:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:141:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#07.log", line 53, characters 1-1: -Error: phone-number tests:141:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:136:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#04.log", line 71, characters 1-1: -Error: phone-number tests:136:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:119:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#08.log", line 45, characters 1-1: -Error: phone-number tests:119:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:114:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#08.log", line 37, characters 1-1: -Error: phone-number tests:114:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:97:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#08.log", line 26, characters 1-1: -Error: phone-number tests:97:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:92:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#01.log", line 35, characters 1-1: -Error: phone-number tests:92:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:75:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#04.log", line 42, characters 1-1: -Error: phone-number tests:75:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:70:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#04.log", line 34, characters 1-1: -Error: phone-number tests:70:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:53:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#02.log", line 28, characters 1-1: -Error: phone-number tests:53:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:48:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#06.log", line 20, characters 1-1: -Error: phone-number tests:48:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:31:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#02.log", line 14, characters 1-1: -Error: phone-number tests:31:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:26:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#03.log", line 11, characters 1-1: -Error: phone-number tests:26:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:9:invalid when more than 11 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#04.log", line 5, characters 1-1: -Error: phone-number tests:9:invalid when more than 11 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be greater than 11 digits" -but got: Error "more than 11 digits" ------------------------------------------------------------------------------- -============================================================================== -Error: phone-number tests:4:invalid when 9 digits. - -File "/tmp/phone-number.aDxWX51QQQ/_build/oUnit-phone-number tests-#05.log", line 2, characters 1-1: -Error: phone-number tests:4:invalid when 9 digits (in the log). - -Raised at OUnitAssert.assert_failure in file "src/lib/ounit2/advanced/oUnitAssert.ml", line 45, characters 2-27 -Called from OUnitRunner.run_one_test.(fun) in file "src/lib/ounit2/advanced/oUnitRunner.ml", line 83, characters 13-26 - -expected: Error "must not be fewer than 10 digits" -but got: Error "incorrect number of digits" ------------------------------------------------------------------------------- -Ran: 484 tests in: 0.14 seconds. -FAILED: Cases: 484 Tried: 484 Errors: 0 Failures: 44 Skip: 0 Todo: 0 Timeouts: 0. -make[1]: *** [Makefile:4: test] Error 1 -make: *** [Makefile:30: test-assignment] Error 2 diff --git a/templates/phone-number/test.ml.tpl b/templates/phone-number/test.ml.tpl index da012a64f..d8a020b94 100644 --- a/templates/phone-number/test.ml.tpl +++ b/templates/phone-number/test.ml.tpl @@ -12,10 +12,8 @@ let ae exp got _test_ctxt = let tests = [ {{#cases}} - {{#cases}} - "{{description}}" >:: - ae {{#input}}{{expected}} (number {{phrase}}){{/input}}; - {{/cases}} + "{{description}}" >:: + ae {{#input}}{{expected}} (number {{phrase}}){{/input}}; {{/cases}} ]