import org.junit.Test; import static org.junit.Assert.assertEquals; public class MultiplicationNoArithmeticOperatorsTest { private long expected; private long x; private long y; @Test public void multiply1() { expected = 4; x = 2; y = 2; test(expected,x,y); } @Test public void multiply2() { expected = 0; x = 2; y = 0; test(expected,x,y); } @Test public void multiply3() { expected = 27; x = 9; y = 3; test(expected,x,y); } private void test(long expected, long x, long y) { assertEquals(expected, MultiplicationNoArithmeticOperators.multiply(x, y)); } }