Hong-Phuc Bui
2025-05-27 a20fadf394be3bd0a535f11751a8038fe814473d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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