forked from Speiger/Primitive-Collections
31 lines
616 B
Java
31 lines
616 B
Java
package speiger.src.collections.ints.base;
|
|
|
|
import java.util.stream.IntStream;
|
|
|
|
import org.junit.Assert;
|
|
import org.junit.Test;
|
|
|
|
import speiger.src.collections.ints.collections.IntStack;
|
|
|
|
@SuppressWarnings("javadoc")
|
|
public interface IIntStackTests
|
|
{
|
|
static final int[] TEST_ARRAY = IntStream.range(0, 100).toArray();
|
|
|
|
public IntStack create(int[] data);
|
|
|
|
@Test
|
|
public default void testPush()
|
|
{
|
|
IntStack stacks = create(TEST_ARRAY);
|
|
stacks.pushInt(500);
|
|
Assert.assertEquals(500, stacks.topInt());
|
|
}
|
|
|
|
@Test
|
|
public default void testPop()
|
|
{
|
|
Assert.assertEquals(99, create(TEST_ARRAY).topInt());
|
|
}
|
|
}
|