Select Git revision
PersistentToggleGroup.java
Forked from
LABOUREL Arnaud / Firefighter template
Source project has a limited visibility.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
VectorTest.java 2.97 KiB
import static junit.framework.TestCase.fail;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.*;
import org.junit.Test;
public class VectorTest {
@Test
public void testVectorInt() {
Vector vector = new Vector(123);
assertThat(vector.capacity(), equalTo(123));
assertThat(vector.size(), equalTo(0));
}
@Test
public void testVector() {
Vector vector = new Vector();
assertThat(vector.capacity(), equalTo(10));
assertThat(vector.size(), equalTo(0));
}
@Test
public void testEnsureCapacity_CapacityDoubled() {
Vector vector = new Vector(23);
vector.ensureCapacity(24);
assertThat(vector.capacity(), greaterThanOrEqualTo(23*2));
}
@Test
public void testEnsureCapacity_CapacitySatified() {
Vector vector = new Vector(23);
vector.ensureCapacity(120);
/* TODO */
fail("not yet implemented");
}
@Test
public void testEnsureCapacity_CapacityAlwaysIncreased() {
Vector vector = new Vector(120);
vector.ensureCapacity(10);
assertThat(vector.capacity(), equalTo(120));
}
@Test
public void testResize() {
Vector vector = new Vector();
vector.resize(120);
/* TODO */
fail("not yet implemented");
}
@Test
public void testResize_Zeros() {
Vector vector = new Vector(1);
vector.add(2);
vector.resize(0);
vector.resize(1);
assertThat(vector.get(0), equalTo(0));
}
@Test
public void testResize_CapacityIncreased() {
/* TODO */
fail("not yet implemented");
}
@Test
public void testResize_CapacityAlwaysIncreased() {
/* TODO */