diff --git a/GildedRose/Java/GildedRose.java b/GildedRose/Java/GildedRose.java index ed89f8a4..747f9d2c 100644 --- a/GildedRose/Java/GildedRose.java +++ b/GildedRose/Java/GildedRose.java @@ -1,18 +1,22 @@ class GildedRose { - List items; + Item[] items; - public static void Main(string[] args) { + public GildedRose(Item[] items) { + this.items = items; + } + + public static void main(String[] args) { System.out.println("OMGHAI!"); - List items = new List { + 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("Backstage passes to a TAFKAL80ETC concert", 15, 20), new Item("Conjured Mana Cake", 3, 6) - } + }; GildedRose app = new GildedRose(items); diff --git a/GildedRose/Java/GildedRoseTest.java b/GildedRose/Java/GildedRoseTest.java new file mode 100644 index 00000000..a7176534 --- /dev/null +++ b/GildedRose/Java/GildedRoseTest.java @@ -0,0 +1,16 @@ +import static org.junit.Assert.*; + +import org.junit.Test; + +public class GildedRoseTest { + + @Test + public void foo() { + Item[] items = new Item[] { + new Item("foo", 0, 0) + }; + GildedRose app = new GildedRose(items); + app.updateQuality(); + assertEquals("fixme", app.items[0].name); + } +} diff --git a/README b/README index 9e44d8ec..1675c9c5 100644 --- a/README +++ b/README @@ -3,4 +3,4 @@ This is a collection of starting files for when practicing refactoring. Contents so far: Tennis Kata in Java, Python and C++. -GildedRose Kata in Java, Python and C++. (a C# version is already available on github) \ No newline at end of file +Gilded Rose Kata in Java, Python and C++. (a C# version is already available on github) \ No newline at end of file