package org.test4j.tools.commons;
import mockit.Mocked;
import org.junit.Test;
import org.test4j.junit.Test4J;
public class PrimitiveHelperTest_2 extends Test4J {
@Mocked
NumberDeal deal;
@Test
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);
}
@Test
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);
}
}