/** Basic success test for {@link FizzBuzz#fizzBuzz(int)} in the range 1-20 */ @Test public void testFizzBuzz() { int range = 20; String expected = "1 2 fizz 4 buzz fizz 7 8 fizz buzz 11 fizz 13 14 fizzbuzz 16" + " 17 fizz 19 buzz"; FizzBuzz fizzBuzzer = new FizzBuzz(); ArrayList<String> results = fizzBuzzer.fizzBuzz(range); assertTrue(results.size() == range); StringBuilder resultString = new StringBuilder(); for (String result : results) { resultString.append(result); } // Verify that we got the expected output assertTrue(resultString.toString().trim().equals(expected)); }
@Test public void Fizz() { FizzBuzz fb = new FizzBuzz(); assertEquals("Fizz", fb.fizzBuzz(3)); }
@Test(expected = RuntimeException.class) public void FizzNegative() { FizzBuzz fb = new FizzBuzz(); fb.fizzBuzz(-1); }