Yatzy { public static int ones(int d1, int d2, int d3, int d4, int d5) { int sum = 0; if (d1 == 1) sum++; if (d2 == 1) sum++; if (d3 == 1) sum++; if (d4 == 1) sum++; if (d5 == 1) sum++; return sum; } Yatzy(int d1, int d2, int d3, int d4, int _5); static int chance(int d1, int d2, int d3, int d4, int d5); static int yatzy(int... dice); static int ones(int d1, int d2, int d3, int d4, int d5); static int twos(int d1, int d2, int d3, int d4, int d5); static int threes(int d1, int d2, int d3, int d4, int d5); int fours(); int fives(); int sixes(); static int score_pair(int d1, int d2, int d3, int d4, int d5); static int two_pair(int d1, int d2, int d3, int d4, int d5); static int four_of_a_kind(int _1, int _2, int d3, int d4, int d5); static int three_of_a_kind(int d1, int d2, int d3, int d4, int d5); static int smallStraight(int d1, int d2, int d3, int d4, int d5); static int largeStraight(int d1, int d2, int d3, int d4, int d5); static int fullHouse(int d1, int d2, int d3, int d4, int d5);  }
@Test public void test_1s() { assertTrue(Yatzy.ones(1,2,3,4,5) == 1); assertEquals(2, Yatzy.ones(1,2,1,4,5)); assertEquals(0, Yatzy.ones(6,2,2,4,5)); assertEquals(4, Yatzy.ones(1,2,1,1,1)); }