コード例 #1
0
ファイル: ListInterfaceTest.java プロジェクト: jswny/Hanoi
 @Test(timeout = 500)
 public void testList4() {
   assertTrue("Newly constructed list should be empty", impl.isEmpty());
   assertEquals("Newly constructed list should have size 0", 0, impl.size());
   assertEquals("Appending the list should return itself.", impl, impl.append(5));
   assertEquals("Size should now be 1.", 1, impl.size());
   impl.append(6).append(7).append(8);
   assertEquals("Size should now be 4.", 4, impl.size());
 }
コード例 #2
0
ファイル: ListInterfaceTest.java プロジェクト: jswny/Hanoi
 @Test(timeout = 500)
 public void testList5() {
   assertEquals("Newly constructed list should have size 0", 0, impl.size());
   assertEquals("Appending the list should return itself.", impl, impl.append(5));
   assertEquals("Size should now be 1.", 1, impl.size());
   impl.append(6).append(7).append(8);
   assertEquals("Size should now be 4.", 4, impl.size());
   assertEquals("First element should be 5.", new Integer(5), impl.get(0));
 }
コード例 #3
0
ファイル: ListInterfaceTest.java プロジェクト: jswny/Hanoi
 @Test(timeout = 500)
 public void testListUnbounded() {
   for (int i = 0; i < 500000; i++) {
     assertEquals(i, impl.size());
     impl.append(i);
   }
 }
コード例 #4
0
ファイル: ListInterfaceTest.java プロジェクト: jswny/Hanoi
 @Test(timeout = 500)
 public void testList10() {
   impl.append(5).append(6).append(7).append(8);
   Iterator<Integer> iterator = impl.iterator();
   assertTrue("Iterator should have next element", iterator.hasNext());
   assertEquals("First returned by iterator should be 5.", new Integer(5), iterator.next());
 }
コード例 #5
0
ファイル: ListInterfaceTest.java プロジェクト: jswny/Hanoi
 @Test(timeout = 500)
 public void testList14() {
   impl.append(5).append(6).append(7).append(8);
   Iterator<Integer> iterator = impl.iterator();
   assertTrue("Iterator should have next element", iterator.hasNext());
   assertEquals("First returned by iterator should be 5.", new Integer(5), iterator.next());
   assertTrue("Iterator should have next element", iterator.hasNext());
   assertEquals("Second returned by iterator should be 6.", new Integer(6), iterator.next());
   assertTrue("Iterator should have next element", iterator.hasNext());
   assertEquals("Third returned by iterator should be 7.", new Integer(7), iterator.next());
   assertTrue("Iterator should have next element", iterator.hasNext());
   assertEquals("Fourth returned by iterator should be 8.", new Integer(8), iterator.next());
   assertFalse("Iterator should not have next element", iterator.hasNext());
 }
コード例 #6
0
ファイル: ListInterfaceTest.java プロジェクト: jswny/Hanoi
 @Test(timeout = 500)
 public void testList2() {
   assertTrue("Newly constructed list should be empty", impl.isEmpty());
   assertEquals("Newly constructed list should have size 0", 0, impl.size());
   assertSame("Appending the list should return itself.", impl, impl.append(5));
 }
コード例 #7
0
ファイル: ListInterfaceTest.java プロジェクト: jswny/Hanoi
 @Test(timeout = 500, expected = NoSuchElementException.class)
 public void testOutOfBounds2() {
   impl.append(5).append(6).append(7).append(8).get(-1);
 }
コード例 #8
0
ファイル: ListInterfaceTest.java プロジェクト: jswny/Hanoi
 @Test(timeout = 500, expected = NullPointerException.class)
 public void testNullPointer() {
   impl.append(null);
 }
コード例 #9
0
ファイル: ListInterfaceTest.java プロジェクト: jswny/Hanoi
 @Test(timeout = 500)
 public void testList9() {
   impl.append(5).append(6).append(7).append(8);
   Iterator<Integer> iterator = impl.iterator();
   assertTrue("Iterator should have next element", iterator.hasNext());
 }