From a43bfe0f0dd21e3ad1daa30473532e0262d631b8 Mon Sep 17 00:00:00 2001 From: Emily Bache Date: Thu, 12 Jan 2012 21:55:28 +0100 Subject: [PATCH] Java version of the kata now compiles and has a failing test --- GildedRose/Java/GildedRose.java | 12 ++++++++---- GildedRose/Java/GildedRoseTest.java | 16 ++++++++++++++++ README | 2 +- 3 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 GildedRose/Java/GildedRoseTest.java 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