Skip to content

Instantly share code, notes, and snippets.

@Nkzn
Created August 8, 2012 07:16
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nkzn/3293045 to your computer and use it in GitHub Desktop.
Save Nkzn/3293045 to your computer and use it in GitHub Desktop.
public class FizzBuzz {
public static String eval(int n) {
return ""+((n%3==0)?"fizz"+((n%5==0)?"buzz":""):(n%5==0)?"buzz":n);
}
}
public class FizzBuzzTest {
@Test
public void testFizzBuzz() {
for(int i=0; i < 1000000; i++) {
String value = FizzBuzz.eval(i);
if (i % 3 == 0 && i % 5 == 0) {
assertThat(value, is("fizzbuzz"));
} else if (i % 3 == 0) {
assertThat(value, is("fizz"));
} else if (i % 5 == 0) {
assertThat(value, is("buzz"));
} else {
assertThat(value, is(String.valueOf(i)));
}
}
}
}
@davidac123
Copy link

public class FizzBuzzTest {

@test
public void testFizzBuzz() {
String value = " ";
for(int i=0; i < 1000000; i++) {

   value = FizzBuzz.eval(i);

  if (i % 3 == 0 && i % 5 == 0) {
    assertThat(value, is("fizzbuzz"));
  } else if (i % 3 == 0) {
    assertThat(value, is("fizz"));
  } else if (i % 5 == 0) {
    assertThat(value, is("buzz"));
  } else {
    assertThat(value, is(String.valueOf(i)));
  }
}

}
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment