<commit_before>{
    "exercise": "isbn-verifier",
    "version": "2.0.0",
    "comments": [
        "An expected value of true indicates a valid ISBN-10, ",
        "whereas false means the ISBN-10 is invalid."
    ],
    "cases": [
        {
            "description": "valid isbn number",
            "property": "isValid",
            "input": "3-598-21508-8",
            "expected": true
        },
        {
            "description": "invalid isbn check digit",
            "property": "isValid",
            "input": "3-598-21508-9",
            "expected": false
        },
        {
            "description": "valid isbn number with a check digit of 10",
            "property": "isValid",
            "input": "3-598-21507-X",
            "expected": true
        },
        {
            "description": "check digit is a character other than X",
            "property": "isValid",
            "input": "3-598-21507-A",
            "expected": false
        },
        {
            "description": "invalid character in isbn",
            "property": "isValid",
            "input": "3-598-2K507-0",
            "expected": false
        },
        {
            "description": "X is only valid as a check digit",
            "property": "isValid",
            "input": "3-598-2X507-9",
            "expected": false
        },
        {
            "description": "valid isbn without separating dashes",
            "property": "isValid",
            "input": "3598215088",
            "expected": true
        },
        {
            "description": "isbn without separating dashes and X as check digit",
            "property": "isValid",
            "input": "359821507X",
            "expected": true
        },
        {
            "description": "isbn without check digit and dashes",
            "property": "isValid",
            "input": "359821507",
            "expected": false
        },
        {
            "description": "too long isbn and no dashes",
            "property": "isValid",
            "input": "3598215078X",
            "expected": false
        },
        {
            "description": "isbn without check digit",
            "property": "isValid",
            "input": "3-598-21507",
            "expected": false
        },
        {
            "description": "too long isbn",
            "property": "isValid",
            "input": "3-598-21507-XX",
            "expected": false
        },
        {
            "description": "check digit of X should not be used for 0",
            "property": "isValid",
            "input": "3-598-21515-X",
            "expected": false
        }
    ]
}<commit_msg>isbn-verifier: add input objects<commit_after>{
    "exercise": "isbn-verifier",
    "version": "2.1.0",
    "comments": [
        "An expected value of true indicates a valid ISBN-10, ",
        "whereas false means the ISBN-10 is invalid."
    ],
    "cases": [
        {
            "description": "valid isbn number",
            "property": "isValid",
            "input": {
              "isbn": "3-598-21508-8"
            },
            "expected": true
        },
        {
            "description": "invalid isbn check digit",
            "property": "isValid",
            "input": {
              "isbn": "3-598-21508-9"
            },
            "expected": false
        },
        {
            "description": "valid isbn number with a check digit of 10",
            "property": "isValid",
            "input": {
              "isbn": "3-598-21507-X"
            },
            "expected": true
        },
        {
            "description": "check digit is a character other than X",
            "property": "isValid",
            "input": {
              "isbn": "3-598-21507-A"
            },
            "expected": false
        },
        {
            "description": "invalid character in isbn",
            "property": "isValid",
            "input": {
              "isbn": "3-598-2K507-0"
            },
            "expected": false
        },
        {
            "description": "X is only valid as a check digit",
            "property": "isValid",
            "input": {
              "isbn": "3-598-2X507-9"
            },
            "expected": false
        },
        {
            "description": "valid isbn without separating dashes",
            "property": "isValid",
            "input": {
              "isbn": "3598215088"
            },
            "expected": true
        },
        {
            "description": "isbn without separating dashes and X as check digit",
            "property": "isValid",
            "input": {
              "isbn": "359821507X"
            },
            "expected": true
        },
        {
            "description": "isbn without check digit and dashes",
            "property": "isValid",
            "input": {
              "isbn": "359821507"
            },
            "expected": false
        },
        {
            "description": "too long isbn and no dashes",
            "property": "isValid",
            "input": {
              "isbn": "3598215078X"
            },
            "expected": false
        },
        {
            "description": "isbn without check digit",
            "property": "isValid",
            "input": {
              "isbn": "3-598-21507"
            },
            "expected": false
        },
        {
            "description": "too long isbn",
            "property": "isValid",
            "input": {
              "isbn": "3-598-21507-XX"
            },
            "expected": false
        },
        {
            "description": "check digit of X should not be used for 0",
            "property": "isValid",
            "input": {
              "isbn": "3-598-21515-X"
            },
            "expected": false
        }
    ]
}
{'fraction_non_alphanumeric': 0.1409926154902971, 'fraction_numerical': 0.044993989352567404, 'mean_word_length': 1.2077331311599697, 'pattern_counts': {'":': 125, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2639690', 'n_tokens_mistral': 1699, 'n_tokens_neox': 1581, 'n_words': 402}