Esempio n. 1
0
  /** 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);
 }