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));
  }
Esempio n. 2
0
 @Test
 public void testFizzBuzzCalculation() {
   Assert.assertEquals("1\n", FizzBuzz.calculate(1));
   Assert.assertEquals("2\n", FizzBuzz.calculate(2));
   Assert.assertEquals("Fizz\n", FizzBuzz.calculate(3));
   Assert.assertEquals("4\n", FizzBuzz.calculate(4));
   Assert.assertEquals("Buzz\n", FizzBuzz.calculate(5));
   Assert.assertEquals("FizzBuzz\n", FizzBuzz.calculate(15));
 }
Esempio n. 3
0
 @Test
 public void 通して実行できるかどうか() {
   FizzBuzz.main(null);
 }
Esempio n. 4
0
 @Test
 public void 三と五の倍数の場合() {
   assertEquals("FizzBuzz", FizzBuzz.eval(15));
 }
Esempio n. 5
0
 @Test
 public void 五の倍数の場合() {
   assertEquals("Buzz", FizzBuzz.eval(20));
 }
Esempio n. 6
0
 @Test
 public void 三の倍数でも五の倍数でもない場合() {
   assertEquals("8", FizzBuzz.eval(8));
 }
 @Test
 public void testJunitBasic() {
   FizzBuzz ok = new FizzBuzz();
   assertEquals("1", ok.test("1"));
 }
 @Test
 public void getFizzBuzzWord_NumberIsNotMultipleOfThreeOrFive_ShouldReturnNull() {
   assertNull(fizzBuzz.getFizzBuzzWord(4));
 }
 @Test
 public void getFizzBuzzWord_NumberIsMultipleOfThreeAndFive_ShouldReturnFizzBuzz() {
   assertThat(fizzBuzz.getFizzBuzzWord(15), is("FizzBuzz"));
 }
 @Test
 public void getFizzBuzzWord_NumberIsMultipleOfFive_ShouldReturnBuzz() {
   assertThat(fizzBuzz.getFizzBuzzWord(5), is("Buzz"));
 }
 @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);
 }
Esempio n. 13
0
 private void assertFizzBuzz(String expected, int n) {
   assertEquals(Integer.toString(n), expected, fizzbuzz.get(n));
 }