from verbrauch import start_new_year, convert_line_to_consumpt EPSILON = 0.001 def test_start_new_year(): line = "# 2025\n" (is_new_year, year_nr) = start_new_year(line) assert is_new_year assert year_nr == "2025" def test_not_start_new_year(): line = "[2025]\n" (is_new_year, year_nr) = start_new_year(line) assert not is_new_year assert year_nr is None def test_not_start_new_year(): line = " # 2025\n" (is_new_year, year_nr) = start_new_year(line) print(is_new_year, year_nr) assert is_new_year assert year_nr == "2025" def test_convert_line_to_consumpt(): line = " 5,5; 30; 32; 33,2; 38; 22; 21; 35,3" consum = convert_line_to_consumpt(line) expected_values = [5.5, 30, 32, 33.2, 38, 22, 21, 35.3] print(consum) for i in range(len(consum)): value = consum[i] expected = expected_values[i] assert abs(value - expected) < EPSILON