| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- import org.junit.Before;
- import org.junit.Ignore;
- import org.junit.Test;
-
- import static org.junit.Assert.assertEquals;
-
- public class TwelveDaysTest {
- private TwelveDays twelveDays;
-
- @Before
- public void setup() {
- twelveDays = new TwelveDays();
- }
-
- @Test
- public void testVerseOne() {
- String expectedVerseOne = "On the first day of Christmas my true love gave to me, " +
- "a Partridge in a Pear Tree.\n";
- assertEquals(expectedVerseOne, twelveDays.verse(1));
- }
-
- @Ignore
- @Test
- public void testVerseTwo() {
- String expectedVerseTwo = "On the second day of Christmas my true love gave to me, two Turtle Doves, " +
- "and a Partridge in a Pear Tree.\n";
- assertEquals(expectedVerseTwo, twelveDays.verse(2));
- }
-
- @Ignore
- @Test
- public void testVerseThree() {
- String expectedVerseThree = "On the third day of Christmas my true love gave to me, three French Hens, " +
- "two Turtle Doves, and a Partridge in a Pear Tree.\n";
- assertEquals(expectedVerseThree, twelveDays.verse(3));
- }
-
- @Ignore
- @Test
- public void testVerseFour() {
- String expectedVerseFour = "On the fourth day of Christmas my true love gave to me, four Calling Birds, " +
- "three French Hens, two Turtle Doves, and a Partridge in a Pear Tree.\n";
- assertEquals(expectedVerseFour, twelveDays.verse(4));
- }
-
- @Ignore
- @Test
- public void testVerseFive() {
- String expectedVerseFive = "On the fifth day of Christmas my true love gave to me, five Gold Rings, " +
- "four Calling Birds, three French Hens, two Turtle Doves, and a Partridge in a Pear Tree.\n";
- assertEquals(expectedVerseFive, twelveDays.verse(5));
- }
-
- @Ignore
- @Test
- public void testVerseSix() {
- String expectedVerseSix = "On the sixth day of Christmas my true love gave to me, six Geese-a-Laying, " +
- "five Gold Rings, four Calling Birds, three French Hens, two Turtle Doves, " +
- "and a Partridge in a Pear Tree.\n";
- assertEquals(expectedVerseSix, twelveDays.verse(6));
- }
-
- @Ignore
- @Test
- public void testVerseSeven() {
- String expectedVerseSeven = "On the seventh day of Christmas my true love gave to me, " +
- "seven Swans-a-Swimming, six Geese-a-Laying, five Gold Rings, four Calling Birds, three French Hens, " +
- "two Turtle Doves, and a Partridge in a Pear Tree.\n";
- assertEquals(expectedVerseSeven, twelveDays.verse(7));
- }
-
- @Ignore
- @Test
- public void testVerseEight() {
- String expectedVerseEight = "On the eighth day of Christmas my true love gave to me, eight Maids-a-Milking," +
- " seven Swans-a-Swimming, six Geese-a-Laying, five Gold Rings, four Calling Birds, " +
- "three French Hens, two Turtle Doves, and a Partridge in a Pear Tree.\n";
- assertEquals(expectedVerseEight, twelveDays.verse(8));
- }
-
- @Ignore
- @Test
- public void testVerseNine() {
- String expectedVerseNine = "On the ninth day of Christmas my true love gave to me, nine Ladies Dancing, " +
- "eight Maids-a-Milking, seven Swans-a-Swimming, six Geese-a-Laying, five Gold Rings, " +
- "four Calling Birds, three French Hens, two Turtle Doves, and a Partridge in a Pear Tree.\n";
- assertEquals(expectedVerseNine, twelveDays.verse(9));
- }
-
- @Ignore
- @Test
- public void testVerseTen() {
- String expectedVerseTen = "On the tenth day of Christmas my true love gave to me, ten Lords-a-Leaping, " +
- "nine Ladies Dancing, eight Maids-a-Milking, seven Swans-a-Swimming, six Geese-a-Laying, " +
- "five Gold Rings, four Calling Birds, three French Hens, two Turtle Doves, " +
- "and a Partridge in a Pear Tree.\n";
- assertEquals(expectedVerseTen, twelveDays.verse(10));
- }
-
- @Ignore
- @Test
- public void testVerseEleven() {
- String expectedVerseEleven = "On the eleventh day of Christmas my true love gave to me, " +
- "eleven Pipers Piping, ten Lords-a-Leaping, nine Ladies Dancing, eight Maids-a-Milking, " +
- "seven Swans-a-Swimming, six Geese-a-Laying, five Gold Rings, four Calling Birds, " +
- "three French Hens, two Turtle Doves, and a Partridge in a Pear Tree.\n";
- assertEquals(expectedVerseEleven, twelveDays.verse(11));
- }
-
- @Ignore
- @Test
- public void testVerseTwelve() {
- String expectedVerseTwelve = "On the twelfth day of Christmas my true love gave to me, " +
- "twelve Drummers Drumming, eleven Pipers Piping, ten Lords-a-Leaping, nine Ladies Dancing, " +
- "eight Maids-a-Milking, seven Swans-a-Swimming, six Geese-a-Laying, five Gold Rings, " +
- "four Calling Birds, three French Hens, two Turtle Doves, and a Partridge in a Pear Tree.\n";
- assertEquals(expectedVerseTwelve, twelveDays.verse(12));
- }
-
- @Ignore
- @Test
- public void testMultipleVerses() {
- String expectedVerseOneToThree = "On the first day of Christmas my true love gave to me, " +
- "a Partridge in a Pear Tree.\n\n" +
- "On the second day of Christmas my true love gave to me, two Turtle Doves, " +
- "and a Partridge in a Pear Tree.\n\n" +
- "On the third day of Christmas my true love gave to me, three French Hens, two Turtle Doves, " +
- "and a Partridge in a Pear Tree.\n";
- assertEquals(expectedVerseOneToThree, twelveDays.verses(1, 3));
- }
-
- @Ignore
- @Test
- public void testSingWholeSong() {
- String expectedSong = "On the first day of Christmas my true love gave to me, a Partridge in a Pear Tree.\n" +
- "\n" +
- "On the second day of Christmas my true love gave to me, two Turtle Doves, " +
- "and a Partridge in a Pear Tree.\n" +
- "\n" +
- "On the third day of Christmas my true love gave to me, three French Hens, two Turtle Doves, " +
- "and a Partridge in a Pear Tree.\n" +
- "\n" +
- "On the fourth day of Christmas my true love gave to me, four Calling Birds, three French Hens, " +
- "two Turtle Doves, and a Partridge in a Pear Tree.\n" +
- "\n" +
- "On the fifth day of Christmas my true love gave to me, five Gold Rings, four Calling Birds, " +
- "three French Hens, two Turtle Doves, and a Partridge in a Pear Tree.\n" +
- "\n" +
- "On the sixth day of Christmas my true love gave to me, six Geese-a-Laying, five Gold Rings, " +
- "four Calling Birds, three French Hens, two Turtle Doves, and a Partridge in a Pear Tree.\n" +
- "\n" +
- "On the seventh day of Christmas my true love gave to me, seven Swans-a-Swimming, " +
- "six Geese-a-Laying, five Gold Rings, four Calling Birds, three French Hens, two Turtle Doves, " +
- "and a Partridge in a Pear Tree.\n" +
- "\n" +
- "On the eighth day of Christmas my true love gave to me, eight Maids-a-Milking, " +
- "seven Swans-a-Swimming, six Geese-a-Laying, five Gold Rings, four Calling Birds, " +
- "three French Hens, two Turtle Doves, and a Partridge in a Pear Tree.\n" +
- "\n" +
- "On the ninth day of Christmas my true love gave to me, nine Ladies Dancing, eight Maids-a-Milking," +
- " seven Swans-a-Swimming, six Geese-a-Laying, five Gold Rings, four Calling Birds, " +
- "three French Hens, two Turtle Doves, and a Partridge in a Pear Tree.\n" +
- "\n" +
- "On the tenth day of Christmas my true love gave to me, ten Lords-a-Leaping, nine Ladies Dancing," +
- " eight Maids-a-Milking, seven Swans-a-Swimming, six Geese-a-Laying, five Gold Rings, " +
- "four Calling Birds, three French Hens, two Turtle Doves, and a Partridge in a Pear Tree.\n" +
- "\n" +
- "On the eleventh day of Christmas my true love gave to me, eleven Pipers Piping, " +
- "ten Lords-a-Leaping, nine Ladies Dancing, eight Maids-a-Milking, seven Swans-a-Swimming, " +
- "six Geese-a-Laying, five Gold Rings, four Calling Birds, three French Hens, two Turtle Doves, " +
- "and a Partridge in a Pear Tree.\n" +
- "\n" +
- "On the twelfth day of Christmas my true love gave to me, twelve Drummers Drumming, " +
- "eleven Pipers Piping, ten Lords-a-Leaping, nine Ladies Dancing, eight Maids-a-Milking, " +
- "seven Swans-a-Swimming, six Geese-a-Laying, five Gold Rings, four Calling Birds, " +
- "three French Hens, two Turtle Doves, and a Partridge in a Pear Tree.\n";
- assertEquals(expectedSong, twelveDays.sing());
- }
- }
|