<commit_before>"""
TESTS is a dict with all you tests.
Keys for this will be categories' names.
Each test is dict with
    "input" -- input data for user function
    "answer" -- your right answer
    "explanation" -- not necessary key, it's using for additional info in animation.
"""

TESTS = {
    "0. Example": [
        "......",
        ".1.XX.",
        "...CX.",
        ".XX.X.",
        "...2..",
        "......",
    ],
    "1. Tunnels": [
        "1.........",
        ".X.X.X.X.X",
        ".X.X.X.X.X",
        ".X.X.X.X.X",
        ".X.X.X.X.X",
        ".X.XCX.X.X",
        ".X.X.X.X.X",
        ".X.X.X.X.X",
        ".X.X.X.X.X",
        ".X.X.X.X.X",
        ".........2",
    ],
    "2. ChessBoard": [
        "1X.X.X.X2",
        "X.X.X.X.X",
        ".X.X.X.X.",
        "X.X.X.X.X",
        ".X.X.X.X.",
        "X.X.X.X.X",
        ".X.XCX.X.",
        "X.X.X.X.X",
    ],
    "3. Clear": [
        "...2...",
        ".......",
        ".......",
        "...C...",
        ".......",
        ".......",
        "...1...",
    ],
    "4. Chaos": [
        "..1..X..",
        ".X.XXX..",
        "....X...",
        ".X.XXX..",
        "..X..X..",
        "X..XC.X.",
        "....XX..",
        "..X..X..",
        "X..X2...",
    ],
    "5. Running": [
        ".........",
        ".XXXXXXX.",
        ".X.....X.",
        ".X.XXXCX.",
        ".X2....X.",
        ".X1XXXXX.",
        ".X.......",
        ".XXXXXXX.",
        ".........",
    ],
    "6. Passage": [
        ".......",
        ".XXXXX.",
        ".X1.2X.",
        ".X...X.",
        ".X...X.",
        ".XX.XX.",
        "C......",
    ],
    "7. Be calm": [
        ".XXX.",
        ".X1X.",
        ".XCX.",
        ".X2X.",
        ".XXX.",
    ],

}<commit_msg>new tests<commit_after>"""
TESTS is a dict with all you tests.
Keys for this will be categories' names.
Each test is dict with
    "input" -- input data for user function
    "answer" -- your right answer
    "explanation" -- not necessary key, it's using for additional info in animation.
"""

TESTS = {
    "0. Example": [
        "......",
        ".1.XX.",
        "...CX.",
        ".XX.X.",
        "...2..",
        "......",
    ],
    "1. Tunnels": [
        "1.........",
        ".X.X.X.X.X",
        ".X.X.X.X.X",
        ".X.X.X.X.X",
        ".X.X.X.X.X",
        ".X.XCX.X.X",
        ".X.X.X.X.X",
        ".X.X.X.X.X",
        ".X.X.X.X.X",
        ".X.X.X.X.X",
        ".........2",
    ],
    "2. ChessBoard": [
        "1X.X.X.X2",
        "X.X.X.X.X",
        ".X.X.X.X.",
        "X.X.X.X.X",
        ".X.X.X.X.",
        "X.X.X.X.X",
        ".X.XCX.X.",
        "X.X.X.X.X",
    ],
    "3. Clear": [
        "...2...",
        ".......",
        ".......",
        "...C...",
        ".......",
        ".......",
        "...1...",
    ],
    "4. Chaos": [
        "..1..X..",
        ".X.XXX..",
        "....X...",
        ".X.XXX..",
        "..X..X..",
        "X..XC.X.",
        "....XX..",
        "..X..X..",
        "X..X2...",
    ],
    "5. Running": [
        ".........",
        ".XXXXXXX.",
        ".X.....X.",
        ".X.XXXCX.",
        ".X2....X.",
        ".X1XXXXX.",
        ".X.......",
        ".XXXXXXX.",
        ".........",
    ],
    "6. Passage": [
        ".......",
        ".XXXXX.",
        ".X1.2X.",
        ".X...X.",
        ".X...X.",
        ".XX.XX.",
        "C......",
    ],
    "7. Be calm": [
        ".XXX.",
        ".X1X.",
        ".XCX.",
        ".X2X.",
        ".XXX.",
    ],
    "8. Maze": [
        "..........",
        ".XXXXXXXX.",
        ".X.X....2.",
        ".X...XXXX.",
        ".X.X.X.1X.",
        ".X.X.X..X.",
        ".X.X.XX.X.",
        ".X.XX...X.",
        ".XXCXXXXX.",
        "..........",
    ],
    "9. Hangover": [
        "....C....",
        ".XXX.XXX.",
        ".X1XXX2X.",
        ".XX.X.XX.",
        ".XXX.XXX.",
        "...X.X...",
        "...X.X...",
        ".........",
    ]

}
{'fraction_non_alphanumeric': 0.33358566742366896, 'fraction_numerical': 0.013626040878122634, 'mean_word_length': 0.6718684099536061, 'pattern_counts': {'":': 18, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 5, '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': '731899', 'n_tokens_mistral': 1624, 'n_tokens_neox': 1561, 'n_words': 246}