package org.teachingkidsprogramming.recipes.completed.section09final;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class FizzBuzzTDD
{
public static String convert(int i)
{
if (0 == i % 15) { return "FizzBuzz"; }
if (0 == i % 5) { return "Buzz"; }
if (0 == i % 3) { return "Fizz"; }
return "" + i;
}
@Test
public void test1Returns1()
{
String result = FizzBuzzTDD.convert(1);
assertEquals("1", result);
}
@Test
public void test2Returns2()
{
String result = FizzBuzzTDD.convert(2);
assertEquals("2", result);
}
@Test
public void test3ReturnsFizz()
{
String result = FizzBuzzTDD.convert(3);
assertEquals("Fizz", result);
}
@Test
public void test5ReturnsBuzz()
{
String result = FizzBuzzTDD.convert(5);
assertEquals("Buzz", result);
}
@Test
public void test6ReturnsFizz()
{
String result = FizzBuzzTDD.convert(6);
assertEquals("Fizz", result);
}
@Test
public void test10ReturnsBuzz()
{
String result = FizzBuzzTDD.convert(10);
assertEquals("Buzz", result);
}
@Test
public void test15ReturnsFizzBuzz()
{
String result = FizzBuzzTDD.convert(15);
assertEquals("FizzBuzz", result);
}
}