diff --git a/python/.gitignore b/python/.gitignore deleted file mode 100644 index 8a0ce6bc..00000000 --- a/python/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -*.pyc -.cache -.coverage -.idea/ -*.iml diff --git a/python/gilded_rose.py b/python/gilded_rose.py deleted file mode 100755 index 4f21ea64..00000000 --- a/python/gilded_rose.py +++ /dev/null @@ -1,46 +0,0 @@ -# -*- coding: utf-8 -*- - -class GildedRose(object): - - def __init__(self, items): - self.items = items - - def update_quality(self): - for item in self.items: - if item.name != "Aged Brie" and item.name != "Backstage passes to a TAFKAL80ETC concert": - if item.quality > 0: - if item.name != "Sulfuras, Hand of Ragnaros": - item.quality = item.quality - 1 - else: - if item.quality < 50: - item.quality = item.quality + 1 - if item.name == "Backstage passes to a TAFKAL80ETC concert": - if item.sell_in < 11: - if item.quality < 50: - item.quality = item.quality + 1 - if item.sell_in < 6: - if item.quality < 50: - item.quality = item.quality + 1 - if item.name != "Sulfuras, Hand of Ragnaros": - item.sell_in = item.sell_in - 1 - if item.sell_in < 0: - if item.name != "Aged Brie": - if item.name != "Backstage passes to a TAFKAL80ETC concert": - if item.quality > 0: - if item.name != "Sulfuras, Hand of Ragnaros": - item.quality = item.quality - 1 - else: - item.quality = item.quality - item.quality - else: - if item.quality < 50: - item.quality = item.quality + 1 - - -class Item: - def __init__(self, name, sell_in, quality): - self.name = name - self.sell_in = sell_in - self.quality = quality - - def __repr__(self): - return "%s, %s, %s" % (self.name, self.sell_in, self.quality) diff --git a/python/test_gilded_rose.py b/python/test_gilded_rose.py deleted file mode 100644 index 616934e0..00000000 --- a/python/test_gilded_rose.py +++ /dev/null @@ -1,16 +0,0 @@ -# -*- coding: utf-8 -*- -import unittest - -from gilded_rose import Item, GildedRose - - -class GildedRoseTest(unittest.TestCase): - def test_foo(self): - items = [Item("foo", 0, 0)] - gilded_rose = GildedRose(items) - gilded_rose.update_quality() - self.assertEquals("fixme", items[0].name) - - -if __name__ == '__main__': - unittest.main() diff --git a/python/texttest_fixture.py b/python/texttest_fixture.py deleted file mode 100644 index 86af5ef7..00000000 --- a/python/texttest_fixture.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import print_function - -from gilded_rose import * - -if __name__ == "__main__": - print ("OMGHAI!") - items = [ - Item(name="+5 Dexterity Vest", sell_in=10, quality=20), - Item(name="Aged Brie", sell_in=2, quality=0), - Item(name="Elixir of the Mongoose", sell_in=5, quality=7), - Item(name="Sulfuras, Hand of Ragnaros", sell_in=0, quality=80), - Item(name="Sulfuras, Hand of Ragnaros", sell_in=-1, quality=80), - Item(name="Backstage passes to a TAFKAL80ETC concert", sell_in=15, quality=20), - Item(name="Backstage passes to a TAFKAL80ETC concert", sell_in=10, quality=49), - Item(name="Backstage passes to a TAFKAL80ETC concert", sell_in=5, quality=49), - Item(name="Conjured Mana Cake", sell_in=3, quality=6), # <-- :O - ] - - days = 2 - import sys - if len(sys.argv) > 1: - days = int(sys.argv[1]) + 1 - for day in range(days): - print("-------- day %s --------" % day) - print("name, sellIn, quality") - for item in items: - print(item) - print("") - GildedRose(items).update_quality()