Exemplo n.º 1
0
def test_backstage_pass_very_close_to_sell_date_upper_bound():
    gilded_rose = GildedRose("Backstage passes to a TAFKAL80ETC concert", 10,
                             5)
    gilded_rose.tick()

    assert 13 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Exemplo n.º 2
0
def test_backstage_pass_very_close_to_sell_date_lower_bound_at_max_quality():
    gilded_rose = GildedRose("Backstage passes to a TAFKAL80ETC concert", 50,
                             1)
    gilded_rose.tick()

    assert 50 == gilded_rose.quality
    assert 0 == gilded_rose.days_remaining
Exemplo n.º 3
0
def test_backstage_pass_long_before_sell_date():
    gilded_rose = GildedRose("Backstage passes to a TAFKAL80ETC concert", 10,
                             11)
    gilded_rose.tick()

    assert 11 == gilded_rose.quality
    assert 10 == gilded_rose.days_remaining
Exemplo n.º 4
0
def test_backstage_pass_medium_close_to_sell_date_lower_bound():
    gilded_rose = GildedRose("Backstage passes to a TAFKAL80ETC concert", 10,
                             6)
    gilded_rose.tick()

    assert 12 == gilded_rose.quality
    assert 5 == gilded_rose.days_remaining
Exemplo n.º 5
0
def test_backstage_pass_after_sell_date():
    gilded_rose = GildedRose("Backstage passes to a TAFKAL80ETC concert", 10,
                             -10)
    gilded_rose.tick()

    assert 0 == gilded_rose.quality
    assert -11 == gilded_rose.days_remaining
Exemplo n.º 6
0
def test_conjured_item_at_zero_quality():
    gilded_rose = GildedRose("Conjured Mana Cake", 0, 5)
    gilded_rose.tick()

    assert 0 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Exemplo n.º 7
0
def test_conjured_item_before_sell_date():
    gilded_rose = GildedRose("Conjured Mana Cake", 10, 5)
    gilded_rose.tick()

    assert 8 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Exemplo n.º 8
0
def test_normal_item_after_sell_date():
    gilded_rose = GildedRose("normal", 10, -10)
    gilded_rose.tick()

    assert 8 == gilded_rose.quality
    assert -11 == gilded_rose.days_remaining
Exemplo n.º 9
0
 def test_very_close_to_sell_date_lower_bound_at_max_quality(self):
     gilded_rose = GildedRose(self.name, 1, 50)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 0)
     self.assertEqual(gilded_rose.quality, 50)
Exemplo n.º 10
0
 def test_with_max_quality(self):
     gilded_rose = GildedRose(self.name, 5, 50)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 4)
     self.assertEqual(gilded_rose.quality, 50)
Exemplo n.º 11
0
def test_brie_on_sell_date_near_max_quality():
    gilded_rose = GildedRose("Aged Brie", 49, 0)
    gilded_rose.tick()

    assert 50 == gilded_rose.quality
    assert -1 == gilded_rose.days_remaining
Exemplo n.º 12
0
def test_sulfuras_after_sell_date():
    gilded_rose = GildedRose("Sulfuras, Hand of Ragnaros", 80, -10)
    gilded_rose.tick()

    assert 80 == gilded_rose.quality
    assert -10 == gilded_rose.days_remaining
Exemplo n.º 13
0
def test_normal_item_of_zero_quality():
    gilded_rose = GildedRose("normal", 0, 5)
    gilded_rose.tick()

    assert 0 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Exemplo n.º 14
0
 def test_before_sell_date(self):
     gilded_rose = GildedRose(self.name, 5, 80)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 5)
     self.assertEqual(gilded_rose.quality, 80)
Exemplo n.º 15
0
 def test_after_sell_date(self):
     gilded_rose = GildedRose(self.name, -10, 80)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, -10)
     self.assertEqual(gilded_rose.quality, 80)
Exemplo n.º 16
0
 def test_after_sell_date_with_max_quality(self):
     gilded_rose = GildedRose(self.name, -10, 50)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, -11)
     self.assertEqual(gilded_rose.quality, 50)
Exemplo n.º 17
0
 def test_on_sell_date_near_max_quality(self):
     gilded_rose = GildedRose(self.name, 0, 49)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, -1)
     self.assertEqual(gilded_rose.quality, 50)
Exemplo n.º 18
0
 def test_on_sell_date(self):
     gilded_rose = GildedRose(self.name, 0, 10)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, -1)
     self.assertEqual(gilded_rose.quality, 12)
Exemplo n.º 19
0
def test_conjured_item_on_sell_date():
    gilded_rose = GildedRose("Conjured Mana Cake", 10, 0)
    gilded_rose.tick()

    assert 6 == gilded_rose.quality
    assert -1 == gilded_rose.days_remaining
Exemplo n.º 20
0
def test_brie_before_sell_date_with_max_quality():
    gilded_rose = GildedRose("Aged Brie", 50, 5)
    gilded_rose.tick()

    assert 50 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Exemplo n.º 21
0
def test_conjured_item_after_sell_date_at_zero_quality():
    gilded_rose = GildedRose("Conjured Mana Cake", 0, -10)
    gilded_rose.tick()

    assert 0 == gilded_rose.quality
    assert -11 == gilded_rose.days_remaining
Exemplo n.º 22
0
 def test_of_zero_quality(self):
     gilded_rose = GildedRose(self.name, 5, 0)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 4)
     self.assertEqual(gilded_rose.quality, 0)
Exemplo n.º 23
0
def test_brie_before_sell_date():
    gilded_rose = GildedRose("Aged Brie", 10, 5)
    gilded_rose.tick()

    assert 11 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Exemplo n.º 24
0
def test_brie_after_sell_date_with_max_quality():
    gilded_rose = GildedRose("Aged Brie", 50, -10)
    gilded_rose.tick()

    assert 50 == gilded_rose.quality
    assert -11 == gilded_rose.days_remaining
Exemplo n.º 25
0
def test_normal_item_before_sell_date():
    gilded_rose = GildedRose("normal", 10, 5)
    gilded_rose.tick()

    assert 9 == gilded_rose.quality
    assert 4 == gilded_rose.days_remaining
Exemplo n.º 26
0
 def test_medium_close_to_sell_date_lower_bound(self):
     gilded_rose = GildedRose(self.name, 6, 10)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 5)
     self.assertEqual(gilded_rose.quality, 12)
Exemplo n.º 27
0
def test_brie_after_sell_date():
    gilded_rose = GildedRose("Aged Brie", 10, -10)
    gilded_rose.tick()

    assert 12 == gilded_rose.quality
    assert -11 == gilded_rose.days_remaining
Exemplo n.º 28
0
 def test_very_close_to_sell_date_upper_bound(self):
     gilded_rose = GildedRose(self.name, 5, 10)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 4)
     self.assertEqual(gilded_rose.quality, 13)
Exemplo n.º 29
0
def test_sulfuras_before_sell_date():
    gilded_rose = GildedRose("Sulfuras, Hand of Ragnaros", 80, 5)
    gilded_rose.tick()

    assert 80 == gilded_rose.quality
    assert 5 == gilded_rose.days_remaining
Exemplo n.º 30
0
 def test_medium_close_to_sell_date_upper_bound_at_max_quality(self):
     gilded_rose = GildedRose(self.name, 10, 50)
     gilded_rose.tick()
     self.assertEqual(gilded_rose.days_remaining, 9)
     self.assertEqual(gilded_rose.quality, 50)