diff --git a/elixir/config/config.exs b/elixir/config/config.exs deleted file mode 100644 index d2d855e6d0..0000000000 --- a/elixir/config/config.exs +++ /dev/null @@ -1 +0,0 @@ -use Mix.Config diff --git a/elixir/lib/texttest_fixture.ex b/elixir/lib/texttest_fixture.ex new file mode 100644 index 0000000000..1a605cb44a --- /dev/null +++ b/elixir/lib/texttest_fixture.ex @@ -0,0 +1,36 @@ +defmodule GildedRose.TextTestFixture do + + def run() do + IO.puts("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}, + # This Conjured item does not work properly yet + %Item{name: "Conjured Mana Cake", sell_in: 3, quality: 6}, # <-- :O + ] + + days = + if System.get_env("DEFAULT_DAYS") != nil do + "DEFAULT_DAYS" + |> System.get_env() + |> String.to_integer() + else + 2 + end + + Enum.reduce(0..days, items, fn day, items -> + IO.puts "-------- day #{day} --------" + IO.puts "name, sellIn, quality" + Enum.each(items, fn item -> IO.inspect(item) end) + IO.puts("") + GildedRose.update_quality(items) + end) + end +end