package org.test4j.tools.commons; import mockit.Mocked; import org.test4j.testng.Test4J; import org.testng.annotations.Test; @Test(groups = "test4j") public class PrimitiveHelperTest_2 extends Test4J { @Mocked NumberDeal deal; public void getPrimitiveDefaultValue() { new Expectations() { { when( deal.addNumber(the.integer().isEqualTo(1).wanted(), the.longnum().isEqualTo(2L).wanted(), the .shortnum().isEqualTo((short) 3).wanted())).thenReturn(6); when(deal.setByte(the.bite().isEqualTo((byte) 0).wanted())).thenReturn(3); } }; int ret = deal.addNumber(1, 2L, (short) 3); want.number(ret).isEqualTo(6); ret = deal.setByte((byte) 0); want.number(ret).isEqualTo(3); } public void getPrimitiveDefaultValue_2() { want.number((short) 3).isEqualTo(3); want.number((short) 3).isEqualTo((long) 3); want.number((short) 3).isEqualTo((short) 3); want.number(3).isEqualTo(3); want.number(3).isEqualTo((long) 3); want.number(3).isEqualTo((short) 3); want.number((long) 3).isEqualTo(3); want.number((long) 3).isEqualTo((long) 3); want.number((long) 3).isEqualTo((short) 3); want.number(Integer.valueOf(3)).isEqualTo(Long.valueOf(3L)); } public static interface NumberDeal { int addNumber(int i, long l, short s); int setByte(byte b); } }