Exemple #1
0
def test_not_valid_no_number_in_any_line(tmp_path):
    directory = tmp_path / "sub_directory"
    directory.mkdir()
    file = directory / "test_data.txt"
    file.write_text("""no number at all
some text
another text
some more text lines
""")
    assert read_magic_number(directory / "test_data.txt") is False
Exemple #2
0
def test_valid_number_1_in_1st_line(tmp_path):
    directory = tmp_path / "sub_directory"
    directory.mkdir()
    file = directory / "test_data.txt"
    file.write_text("""1
some text
another text
some more text lines
""")
    assert read_magic_number(directory / "test_data.txt") is True
Exemple #3
0
def test_not_valid_number_1_in_2nd_line(tmp_path):
    directory = tmp_path / "sub_directory"
    directory.mkdir()
    file = directory / "test_data.txt"
    file.write_text("""number is in second line
1
some text
another text
some more text lines
""")
    assert read_magic_number(directory / "test_data.txt") is False
Exemple #4
0
def test_file_doesnt_exist_value_error():
    with pytest.raises(ValueError):  # noqa: PT011
        read_magic_number("missing_file.txt")