diff --git a/exercises/luhn/canonical-data.json b/exercises/luhn/canonical-data.json index 95bd2ffafd..e9014c2504 100644 --- a/exercises/luhn/canonical-data.json +++ b/exercises/luhn/canonical-data.json @@ -11,18 +11,23 @@ "expected": false }, { - "description": "simple valid sin", - "input": " 5 9 ", + "description": "a simple valid SIN that remains valid if reversed", + "input": "059", "expected": true }, { - "description": "valid Canadian SIN", - "input": "046 454 286", + "description": "a simple valid SIN that becomes invalid if reversed", + "input": "59", + "expected": true + }, + { + "description": "a valid Canadian SIN", + "input": "055 444 285", "expected": true }, { "description": "invalid Canadian SIN", - "input": "046 454 287", + "input": "055 444 286", "expected": false }, { @@ -31,17 +36,17 @@ "expected": false }, { - "description": "valid strings with a non-digit added become invalid", - "input": "046a 454 286", + "description": "valid strings with a non-digit included become invalid", + "input": "055a 444 285", "expected": false }, { - "description": "punctuation is not allowed", + "description": "valid strings with punctuation included become invalid", "input": "055-444-285", "expected": false }, { - "description": "symbols are not allowed", + "description": "valid strings with symbols included become invalid", "input": "055£ 444$ 285", "expected": false }, @@ -51,17 +56,12 @@ "expected": false }, { - "description": "lots of zeros are valid", - "input": " 00000", - "expected": true - }, - { - "description": "another valid sin", - "input": "055 444 285", + "description": "more than a single zero is valid", + "input": "0000 0", "expected": true }, { - "description": "nine doubled is nine", + "description": "input digit 9 is correctly converted to output digit 9", "input": "091", "expected": true }