Example #1
0
def test_blue_distinction(initial_expires_in, initial_quality,
        expected_quality):
    award = Award(name = 'Blue Distinction Plus', expires_in =
            initial_expires_in, quality = initial_quality)
    award.update_quality([award])
    assert award.expires_in == initial_expires_in
    assert award.quality == expected_quality
Example #2
0
def test_several_awards():
    award1 = Award(name = 'NORMAL ITEM', expires_in = 5, quality = 10)
    award2 = Award(name = 'Blue First', expires_in = 3, quality = 10)
    award1.update_quality([award1])
    award2.update_quality([award2])

    assert award1.quality == 9
    assert award1.expires_in == 4
    assert award2.quality == 11
    assert award2.expires_in == 2
Example #3
0
def test_blue_star(initial_expires_in, initial_quality, expected_quality):
    award = Award(name = 'Blue Star', expires_in = initial_expires_in,
            quality = initial_quality)
    award.update_quality([award])
    assert award.expires_in == initial_expires_in - 1
    assert award.quality == expected_quality
Example #4
0
def test_normal_award(initial_expires_in, initial_quality, expected_quality):
    award = Award(name = 'NORMAL ITEM', expires_in = initial_expires_in, quality
            = initial_quality)
    award.update_quality([award])
    assert award.expires_in == initial_expires_in - 1
    assert award.quality == expected_quality