mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2025-12-12 20:32:15 +00:00
changing names to Fixture so that it's obvious this code is not part of the refactoring kata itself
This commit is contained in:
parent
823518da57
commit
80bd31bea4
35
GildedRose/Java/TexttestFixture.java
Executable file
35
GildedRose/Java/TexttestFixture.java
Executable file
@ -0,0 +1,35 @@
|
|||||||
|
|
||||||
|
public class TexttestFixture {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
System.out.println("OMGHAI!");
|
||||||
|
|
||||||
|
Item[] items = new Item[] { new Item("+5 Dexterity Vest", 10, 20),
|
||||||
|
new Item("Aged Brie", 2, 0),
|
||||||
|
new Item("Elixir of the Mongoose", 5, 7),
|
||||||
|
new Item("Sulfuras, Hand of Ragnaros", 0, 80),
|
||||||
|
new Item("Sulfuras, Hand of Ragnaros", -1, 80),
|
||||||
|
new Item("Backstage passes to a TAFKAL80ETC concert", 15, 20),
|
||||||
|
new Item("Backstage passes to a TAFKAL80ETC concert", 10, 49),
|
||||||
|
new Item("Backstage passes to a TAFKAL80ETC concert", 5, 49),
|
||||||
|
// this conjured item does not work properly yet
|
||||||
|
new Item("Conjured Mana Cake", 3, 6) };
|
||||||
|
|
||||||
|
GildedRose app = new GildedRose(items);
|
||||||
|
|
||||||
|
int days = 2;
|
||||||
|
if (args.length > 0) {
|
||||||
|
days = Integer.parseInt(args[0]) + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < days; i++) {
|
||||||
|
System.out.println("-------- day " + i + " --------");
|
||||||
|
System.out.println("name, sellIn, quality");
|
||||||
|
for (Item item : items) {
|
||||||
|
System.out.println(item);
|
||||||
|
}
|
||||||
|
System.out.println();
|
||||||
|
app.updateQuality();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
29
GildedRose/python/texttest_fixture.py
Normal file
29
GildedRose/python/texttest_fixture.py
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
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("")
|
||||||
|
update_quality(items)
|
||||||
33
GildedRose/ruby/texttest_fixture.rb
Normal file
33
GildedRose/ruby/texttest_fixture.rb
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
#!/usr/bin/ruby -w
|
||||||
|
|
||||||
|
require File.join(File.dirname(__FILE__), 'gilded_rose')
|
||||||
|
|
||||||
|
puts "OMGHAI!"
|
||||||
|
items = [
|
||||||
|
Item.new(name="+5 Dexterity Vest", sell_in=10, quality=20),
|
||||||
|
Item.new(name="Aged Brie", sell_in=2, quality=0),
|
||||||
|
Item.new(name="Elixir of the Mongoose", sell_in=5, quality=7),
|
||||||
|
Item.new(name="Sulfuras, Hand of Ragnaros", sell_in=0, quality=80),
|
||||||
|
Item.new(name="Sulfuras, Hand of Ragnaros", sell_in=-1, quality=80),
|
||||||
|
Item.new(name="Backstage passes to a TAFKAL80ETC concert", sell_in=15, quality=20),
|
||||||
|
Item.new(name="Backstage passes to a TAFKAL80ETC concert", sell_in=10, quality=49),
|
||||||
|
Item.new(name="Backstage passes to a TAFKAL80ETC concert", sell_in=5, quality=49),
|
||||||
|
# This Conjured item does not work properly yet
|
||||||
|
Item.new(name="Conjured Mana Cake", sell_in=3, quality=6), # <-- :O
|
||||||
|
]
|
||||||
|
|
||||||
|
days = 2
|
||||||
|
if ARGV.size > 0
|
||||||
|
days = ARGV[0].to_i + 1
|
||||||
|
end
|
||||||
|
|
||||||
|
gilded_rose = GildedRose.new
|
||||||
|
(0...days).each do |day|
|
||||||
|
puts "-------- day #{day} --------"
|
||||||
|
puts "name, sellIn, quality"
|
||||||
|
items.each do |item|
|
||||||
|
puts item
|
||||||
|
end
|
||||||
|
puts ""
|
||||||
|
gilded_rose.update_quality(items)
|
||||||
|
end
|
||||||
Loading…
Reference in New Issue
Block a user