Skip to content
Snippets Groups Projects
Select Git revision
  • 7aa7b4950b38e88f3f7932b522652f17c4e93cce
  • main default protected
  • variant
3 results

FirefighterGrid.java

Blame
  • Forked from COUETOUX Basile / FirefighterStarter
    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 */
            fail("not yet implemented");
        }
    
        @Test
        public void testIsEmpty() {
            Vector vector = new Vector();
            assertThat(vector.isEmpty(), equalTo(true));
            vector.resize(12);
            /* TODO */
            fail("not yet implemented");
        }
    
        @Test
        public void testAdd() {
            Vector vector = new Vector();
            vector.add(12);
            vector.add(13);
            vector.add(10);
            assertThat(vector.size(), equalTo(3));
            assertThat(vector.get(0), equalTo(12));
            assertThat(vector.get(1), equalTo(13));
            assertThat(vector.get(2), equalTo(10));
            vector.resize(1);
            vector.add(2);
            /* TODO */
            fail("not yet implemented");
        }
    
        @Test
        public void testSet() {
            Vector vector = new Vector();
            vector.add(12);
            vector.add(13);
            vector.add(10);
            vector.set(0, 2);
            vector.set(2, 4);
            vector.set(3, 123);
            /* TODO */
            fail("not yet implemented");
        }
    
        @Test
        public void testGet() {
            Vector vector = new Vector();
            vector.add(12);
            vector.add(13);
            /* TODO : tester également le fait d'être en dehors des bornes. */
            fail("not yet implemented");
        }
    
    }