package com.gildedrose;
import org.junit.Assert;
import org.junit.Test;
public class TextTest {
public static final String EXPECTED_FOR_TEN_DAYS = "OMGHAI!\n"
+ "-------- day 0 --------\n"
+ "name, sellIn, quality\n"
+ "+5 Dexterity Vest, 10, 20\n"
+ "Aged Brie, 2, 0\n"
+ "Elixir of the Mongoose, 5, 7\n"
+ "Sulfuras, Hand of Ragnaros, 0, 80\n"
+ "Sulfuras, Hand of Ragnaros, -1, 80\n"
+ "Backstage passes to a TAFKAL80ETC concert, 15, 20\n"
+ "Backstage passes to a TAFKAL80ETC concert, 10, 49\n"
+ "Backstage passes to a TAFKAL80ETC concert, 5, 49\n"
+ "Conjured Mana Cake, 3, 6\n"
+ "\n"
+ "-------- day 1 --------\n"
+ "name, sellIn, quality\n"
+ "+5 Dexterity Vest, 9, 19\n"
+ "Aged Brie, 1, 1\n"
+ "Elixir of the Mongoose, 4, 6\n"
+ "Sulfuras, Hand of Ragnaros, 0, 80\n"
+ "Sulfuras, Hand of Ragnaros, -1, 80\n"
+ "Backstage passes to a TAFKAL80ETC concert, 14, 21\n"
+ "Backstage passes to a TAFKAL80ETC concert, 9, 50\n"
+ "Backstage passes to a TAFKAL80ETC concert, 4, 50\n"
+ "Conjured Mana Cake, 2, 5\n"
+ "\n"
+ "-------- day 2 --------\n"
+ "name, sellIn, quality\n"
+ "+5 Dexterity Vest, 8, 18\n"
+ "Aged Brie, 0, 2\n"
+ "Elixir of the Mongoose, 3, 5\n"
+ "Sulfuras, Hand of Ragnaros, 0, 80\n"
+ "Sulfuras, Hand of Ragnaros, -1, 80\n"
+ "Backstage passes to a TAFKAL80ETC concert, 13, 22\n"
+ "Backstage passes to a TAFKAL80ETC concert, 8, 50\n"
+ "Backstage passes to a TAFKAL80ETC concert, 3, 50\n"
+ "Conjured Mana Cake, 1, 4\n"
+ "\n"
+ "-------- day 3 --------\n"
+ "name, sellIn, quality\n"
+ "+5 Dexterity Vest, 7, 17\n"
+ "Aged Brie, -1, 4\n"
+ "Elixir of the Mongoose, 2, 4\n"
+ "Sulfuras, Hand of Ragnaros, 0, 80\n"
+ "Sulfuras, Hand of Ragnaros, -1, 80\n"
+ "Backstage passes to a TAFKAL80ETC concert, 12, 23\n"
+ "Backstage passes to a TAFKAL80ETC concert, 7, 50\n"
+ "Backstage passes to a TAFKAL80ETC concert, 2, 50\n"
+ "Conjured Mana Cake, 0, 3\n"
+ "\n"
+ "-------- day 4 --------\n"
+ "name, sellIn, quality\n"
+ "+5 Dexterity Vest, 6, 16\n"
+ "Aged Brie, -2, 6\n"
+ "Elixir of the Mongoose, 1, 3\n"
+ "Sulfuras, Hand of Ragnaros, 0, 80\n"
+ "Sulfuras, Hand of Ragnaros, -1, 80\n"
+ "Backstage passes to a TAFKAL80ETC concert, 11, 24\n"
+ "Backstage passes to a TAFKAL80ETC concert, 6, 50\n"
+ "Backstage passes to a TAFKAL80ETC concert, 1, 50\n"
+ "Conjured Mana Cake, -1, 1\n"
+ "\n"
+ "-------- day 5 --------\n"
+ "name, sellIn, quality\n"
+ "+5 Dexterity Vest, 5, 15\n"
+ "Aged Brie, -3, 8\n"
+ "Elixir of the Mongoose, 0, 2\n"
+ "Sulfuras, Hand of Ragnaros, 0, 80\n"
+ "Sulfuras, Hand of Ragnaros, -1, 80\n"
+ "Backstage passes to a TAFKAL80ETC concert, 10, 25\n"
+ "Backstage passes to a TAFKAL80ETC concert, 5, 50\n"
+ "Backstage passes to a TAFKAL80ETC concert, 0, 50\n"
+ "Conjured Mana Cake, -2, 0\n"
+ "\n"
+ "-------- day 6 --------\n"
+ "name, sellIn, quality\n"
+ "+5 Dexterity Vest, 4, 14\n"
+ "Aged Brie, -4, 10\n"
+ "Elixir of the Mongoose, -1, 0\n"
+ "Sulfuras, Hand of Ragnaros, 0, 80\n"
+ "Sulfuras, Hand of Ragnaros, -1, 80\n"
+ "Backstage passes to a TAFKAL80ETC concert, 9, 27\n"
+ "Backstage passes to a TAFKAL80ETC concert, 4, 50\n"
+ "Backstage passes to a TAFKAL80ETC concert, -1, 0\n"
+ "Conjured Mana Cake, -3, 0\n"
+ "\n"
+ "-------- day 7 --------\n"
+ "name, sellIn, quality\n"
+ "+5 Dexterity Vest, 3, 13\n"
+ "Aged Brie, -5, 12\n"
+ "Elixir of the Mongoose, -2, 0\n"
+ "Sulfuras, Hand of Ragnaros, 0, 80\n"
+ "Sulfuras, Hand of Ragnaros, -1, 80\n"
+ "Backstage passes to a TAFKAL80ETC concert, 8, 29\n"
+ "Backstage passes to a TAFKAL80ETC concert, 3, 50\n"
+ "Backstage passes to a TAFKAL80ETC concert, -2, 0\n"
+ "Conjured Mana Cake, -4, 0\n"
+ "\n"
+ "-------- day 8 --------\n"
+ "name, sellIn, quality\n"
+ "+5 Dexterity Vest, 2, 12\n"
+ "Aged Brie, -6, 14\n"
+ "Elixir of the Mongoose, -3, 0\n"
+ "Sulfuras, Hand of Ragnaros, 0, 80\n"
+ "Sulfuras, Hand of Ragnaros, -1, 80\n"
+ "Backstage passes to a TAFKAL80ETC concert, 7, 31\n"
+ "Backstage passes to a TAFKAL80ETC concert, 2, 50\n"
+ "Backstage passes to a TAFKAL80ETC concert, -3, 0\n"
+ "Conjured Mana Cake, -5, 0\n"
+ "\n"
+ "-------- day 9 --------\n"
+ "name, sellIn, quality\n"
+ "+5 Dexterity Vest, 1, 11\n"
+ "Aged Brie, -7, 16\n"
+ "Elixir of the Mongoose, -4, 0\n"
+ "Sulfuras, Hand of Ragnaros, 0, 80\n"
+ "Sulfuras, Hand of Ragnaros, -1, 80\n"
+ "Backstage passes to a TAFKAL80ETC concert, 6, 33\n"
+ "Backstage passes to a TAFKAL80ETC concert, 1, 50\n"
+ "Backstage passes to a TAFKAL80ETC concert, -4, 0\n"
+ "Conjured Mana Cake, -6, 0\n"
+ "\n"
+ "-------- day 10 --------\n"
+ "name, sellIn, quality\n"
+ "+5 Dexterity Vest, 0, 10\n"
+ "Aged Brie, -8, 18\n"
+ "Elixir of the Mongoose, -5, 0\n"
+ "Sulfuras, Hand of Ragnaros, 0, 80\n"
+ "Sulfuras, Hand of Ragnaros, -1, 80\n"
+ "Backstage passes to a TAFKAL80ETC concert, 5, 35\n"
+ "Backstage passes to a TAFKAL80ETC concert, 0, 50\n"
+ "Backstage passes to a TAFKAL80ETC concert, -5, 0\n"
+ "Conjured Mana Cake, -7, 0\n\n";
@Test
public void
acceptance_test() {
Assert.assertEquals(EXPECTED_FOR_TEN_DAYS, TexttestFixture.run("10"));
}
}