From b8036a28a256902db0522ebbb7680cc9da321712 Mon Sep 17 00:00:00 2001 From: sri-98 Date: Wed, 17 Sep 2025 09:04:54 +0100 Subject: [PATCH] sulfuras test cases --- python/tests/test_gilded_rose.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/python/tests/test_gilded_rose.py b/python/tests/test_gilded_rose.py index d5c35c8d..bb164142 100644 --- a/python/tests/test_gilded_rose.py +++ b/python/tests/test_gilded_rose.py @@ -58,7 +58,20 @@ class GildedRoseTest(unittest.TestCase): gilded_rose.update_quality() self.assertEqual(0, items[0].sell_in) - self.assertEqual(80, items[0].quality) + self.assertEqual(80, items[0].quality) + def test_sulfuras_works_when_expired(self): + items = [Item("Sulfuras, Hand of Ragnaros", -1, 80)] + gilded_rose = GildedRose(items) + gilded_rose.update_quality() + self.assertEqual(-1, items[0].sell_in) + self.assertEqual(80, items[0].quality) + def test_sulfuras_ignores_quality_limits(self): + items = [Item("Sulfuras, Hand of Ragnaros", 5, 100)] + gilded_rose = GildedRose(items) + gilded_rose.update_quality() + + self.assertEqual(5, items[0].sell_in) # No change + self.assertEqual(100, items[0].quality)