Exemplo n.º 1
0
    def test_using_example_values(self):
        # given
        sequence = [
            35,
            20,
            15,
            25,
            47,
            40,
            62,
            55,
            65,
            95,
            102,
            117,
            150,
            182,
            127,
            219,
            299,
            277,
            309,
            576
        ]

        assert find_weak_sequence(sequence, 5) == 127
Exemplo n.º 2
0
    def test_works_with_a_shorted_preamble_size(self):
        # given
        sequence = [
            35,
            20,
            15,
            25,
            47,
            40
        ]

        assert find_weak_sequence(sequence, 5) is None
Exemplo n.º 3
0
    def test_66_is_valid_in_sequence_cause_21_and_45_adds_up(self):
        # given
        sequence = [20, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 45, 64]

        assert find_weak_sequence(sequence, 25) is None
Exemplo n.º 4
0
    def test_65_is_not_valid_in_sequence_cause_20_is_ignored(self):
        # given
        sequence = [20, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 45, 65]

        assert find_weak_sequence(sequence, 25) == 65
Exemplo n.º 5
0
    def test_26_is_valid_in_sequence(self):
        # given
        sequence = [20, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 45, 26]

        assert find_weak_sequence(sequence, 25) is None
Exemplo n.º 6
0
    def test_is_valid_sequence_should_check_last_item(self):
        # given
        sequence = [20, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 45]

        assert find_weak_sequence(sequence, 25) is None