Example #1
0
def test6():
    ukony = list()
    ukon1 = Odst1(datum='1.4.2020')
    ukon3 = Odst3(datum='1.3.2023')
    ukon3a = Odst3(datum='1.2.2020')
    ukony.extend([ukon1, ukon3, ukon3a])
    ukony_sorted = sorted(ukony, key=lambda i: i.ukon)

    with pytest.raises(Exception) as error:
        spocitej_lhutu(ukony_sorted)
    assert str(
        error.value
    ) == 'Prvnim ukonem musi byt zahajeni behu lhuty dle ยง 148 odst.1.'
Example #2
0
def test7():
    ukony = list()
    ukon1 = Odst1(datum='1.4.2020')
    ukon2 = Odst2(datum='14.8.2021')
    ukon2a = Odst2(datum='14.12.2022')
    ukon3 = Odst3(datum='4.4.2024')
    ukony.extend([ukon1, ukon2, ukon2a, ukon3])
    ukony_sorted = sorted(ukony, key=lambda i: i.ukon)
    with pytest.raises(Exception) as error:
        spocitej_lhutu(ukony_sorted)
    assert str(
        error.value
    ) == 'Ukon ze dne 04.04.2024 nemuze nastat po konci behu lhuty dne 03.04.2024.'
Example #3
0
def test1():
    ukony = list()
    ukon1 = Odst1(datum='1.4.2020')
    ukon2 = Odst2(datum='14.8.2021')
    ukony.extend([ukon1, ukon2])
    ukony_sorted = sorted(ukony, key=lambda i: i.ukon)
    assert spocitej_lhutu(ukony_sorted) == datetime.date(2023, 4, 3)
Example #4
0
def test14():
    ukony = list()
    ukon1 = Odst1(datum='1.4.2020')
    ukon3 = Odst3(datum='9.8.2020')
    ukon4 = Odst4(datum='1.9.2020')
    ukon4.zadej_konec_staveni(konec_staveni='1.12.2020')
    ukon4a = Odst4(datum='1.2.2021')
    ukon4a.zadej_konec_staveni(konec_staveni='1.4.2021')
    ukon4b = Odst4(datum='8.3.2021')
    ukon4b.zadej_konec_staveni(konec_staveni='6.5.2021')
    ukon4c = Odst4(datum='1.7.2021')
    ukon4c.zadej_konec_staveni(konec_staveni='1.9.2021')
    ukon3a = Odst3(datum='21.7.2021')
    ukon4d = Odst4(datum='1.1.2022')
    ukon4d.zadej_konec_staveni(konec_staveni='1.5.2022')
    ukon4e = Odst4(datum='1.4.2022')
    ukon4e.zadej_konec_staveni(konec_staveni='19.8.2022')
    ukon4f = Odst4(datum='21.5.2022')
    ukon4f.zadej_konec_staveni(konec_staveni='11.9.2022')
    odst4z = Odst4(datum='3.9.2020')
    odst4z.zadej_konec_staveni(konec_staveni='1.11.2020')
    ukony.extend([
        ukon1, ukon3, ukon4, ukon4a, ukon4b, ukon4c, ukon3a, ukon4d, ukon4e,
        ukon4f, odst4z
    ])
    ukony_sorted = sorted(ukony, key=lambda i: i.ukon)
    assert spocitej_lhutu(ukony_sorted) == datetime.date(2025, 5, 14)
Example #5
0
def test5():
    ukony = list()
    ukon1 = Odst1(datum='1.4.2020')
    ukon3 = Odst3(datum='1.3.2023')
    ukon3a = Odst3(datum='1.2.2026')
    ukon3b = Odst3(datum='3.1.2029')
    ukony.extend([ukon1, ukon3, ukon3a, ukon3b])
    ukony_sorted = sorted(ukony, key=lambda i: i.ukon)
    assert spocitej_lhutu(ukony_sorted) == datetime.date(2030, 4, 1)
Example #6
0
def test3():
    ukony = list()
    ukon1 = Odst1(datum='1.4.2020')
    ukon2 = Odst2(datum='14.8.2021')
    ukon2a = Odst2(datum='14.12.2022')
    ukon3 = Odst3(datum='1.2.2024')
    ukony.extend([ukon1, ukon2, ukon2a, ukon3])
    ukony_sorted = sorted(ukony, key=lambda i: i.ukon)
    assert spocitej_lhutu(ukony_sorted) == datetime.date(2027, 2, 2)
Example #7
0
def test10():
    ukony = list()
    ukon1 = Odst1(datum='1.4.2020')
    ukon3 = Odst3(datum='1.2.2023')
    ukon4 = Odst4(datum='1.2.2023')
    ukon4.zadej_konec_staveni(konec_staveni='4.8.2024')
    ukony.extend([ukon1, ukon3, ukon4])
    ukony_sorted = sorted(ukony, key=lambda i: i.ukon)
    assert spocitej_lhutu(ukony_sorted) == datetime.date(2027, 8, 5)
Example #8
0
def test8():
    ukony = list()
    ukon1 = Odst1(datum='1.4.2020')
    ukon4 = Odst4(datum='15.3.2022')
    ukon2 = Odst2(datum='12.1.2023')
    ukon4.zadej_konec_staveni(konec_staveni='4.8.2023')
    ukony.extend([ukon1, ukon2, ukon4])
    ukony_sorted = sorted(ukony, key=lambda i: i.ukon)
    assert spocitej_lhutu(ukony_sorted) == datetime.date(2024, 8, 23)
Example #9
0
def test4():
    ukony = list()
    ukon1 = Odst1(datum='1.4.2020')
    ukon2 = Odst2(datum='14.8.2021')
    ukon2a = Odst2(datum='14.12.2022')
    ukon3 = Odst3(datum='1.2.2024')
    ukon4 = Odst4(datum='15.9.2026')
    ukon4.zadej_konec_staveni(konec_staveni='4.8.2027')
    ukony.extend([ukon1, ukon2, ukon2a, ukon3, ukon4])
    ukony_sorted = sorted(ukony, key=lambda i: i.ukon)
    assert spocitej_lhutu(ukony_sorted) == datetime.date(2027, 12, 23)
Example #10
0
def test13():
    ukony = list()
    ukon1 = Odst1(datum='1.4.2020')
    ukon4 = Odst4(datum='1.2.2023')
    ukon4.zadej_konec_staveni(konec_staveni='4.8.2024')
    ukon4a = Odst4(datum='12.10.2023')
    ukon4a.zadej_konec_staveni(konec_staveni='30.8.2024')
    odst3 = Odst3(datum='15.8.2024')
    ukony.extend([ukon1, ukon4, ukon4a, odst3])
    ukony_sorted = sorted(ukony, key=lambda i: i.ukon)
    assert spocitej_lhutu(ukony_sorted) == datetime.date(2027, 8, 31)
Example #11
0
def test12():
    ukony = list()
    ukon1 = Odst1(datum='1.4.2020')
    ukon4 = Odst4(datum='1.2.2023')
    ukon4.zadej_konec_staveni(konec_staveni='4.8.2024')
    ukon4a = Odst4(datum='12.10.2023')
    ukon4a.zadej_konec_staveni(konec_staveni='30.8.2024')
    ukon4b = Odst4(datum='11.9.2024')
    ukon4b.zadej_konec_staveni(konec_staveni='1.5.2025')
    ukony.extend([ukon1, ukon4, ukon4a, ukon4b])
    ukony_sorted = sorted(ukony, key=lambda i: i.ukon)
    assert spocitej_lhutu(ukony_sorted) == datetime.date(2025, 6, 23)
Example #12
0
def test_15():
    ukony = list()
    ukon1 = Odst1(datum='1.4.2020')
    ukon4a = Odst4(datum='1.7.2021')
    ukon4a.zadej_konec_staveni(konec_staveni='1.11.2021')
    ukon4b = Odst4(datum='1.8.2021')
    ukon4b.zadej_konec_staveni(konec_staveni='1.9.2021')
    ukon4c = Odst4(datum='1.10.2022')
    ukon4c.zadej_konec_staveni(konec_staveni='10.12.2022')
    ukon4d = Odst4(datum='10.10.2022')
    ukon4d.zadej_konec_staveni(konec_staveni='12.12.2022')
    ukon4e = Odst4(datum='12.12.2022')
    ukon4e.zadej_konec_staveni(konec_staveni='3.3.2023')
    ukon4f = Odst4(datum='8.9.2023')
    ukon4f.zadej_konec_staveni(konec_staveni='1.12.2023')
    ukon2 = Odst2(datum='17.11.2023')
    ukony.extend(
        [ukon1, ukon4a, ukon4b, ukon4c, ukon2, ukon4d, ukon4e, ukon4f])
    ukony_sorted = sorted(ukony, key=lambda i: i.ukon)
    assert spocitej_lhutu(ukony_sorted) == datetime.date(2025, 4, 2)