Пример #1
0
 @Test
 public void testToString() {
   LNGVector<String> v1 = new LNGVector<>();
   Assert.assertEquals("[]", v1.toString());
   v1.push("s1");
   Assert.assertEquals("[s1]", v1.toString());
   v1.push("s2");
   Assert.assertEquals("[s1, s2]", v1.toString());
   v1.push("s3");
   Assert.assertEquals("[s1, s2, s3]", v1.toString());
   v1.push("s4");
   Assert.assertEquals("[s1, s2, s3, s4]", v1.toString());
 }
Пример #2
0
 @Test
 public void testRemove() {
   LNGVector<String> v1 = new LNGVector<>();
   Assert.assertTrue(v1.empty());
   for (int i = 0; i < 1000; i++) v1.push("s" + i);
   v1.remove("s500");
   Assert.assertEquals(999, v1.size());
   Assert.assertEquals("s499", v1.get(499));
   Assert.assertEquals("s501", v1.get(500));
   v1.remove("s0");
   Assert.assertEquals(998, v1.size());
   Assert.assertEquals("s1", v1.get(0));
   Assert.assertEquals("s499", v1.get(498));
   Assert.assertEquals("s501", v1.get(499));
   v1.remove("s999");
   Assert.assertEquals(997, v1.size());
   Assert.assertEquals("s1", v1.get(0));
   Assert.assertEquals("s499", v1.get(498));
   Assert.assertEquals("s501", v1.get(499));
   Assert.assertEquals("s998", v1.get(996));
   v1.remove("s1001");
   Assert.assertEquals(997, v1.size());
   Assert.assertEquals("s1", v1.get(0));
   Assert.assertEquals("s499", v1.get(498));
   Assert.assertEquals("s501", v1.get(499));
   Assert.assertEquals("s998", v1.get(996));
   LNGVector<String> v2 = new LNGVector<>("s1", "s1", "s2", "s5", "s8");
   v2.remove("s1");
   Assert.assertEquals(4, v2.size());
   Assert.assertEquals("[s1, s2, s5, s8]", v2.toString());
 }