MCPcopy Create free account
hub / github.com/apache/poi / testToArray

Method testToArray

src/testcases/org/apache/poi/util/TestIntList.java:529–568  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

527 }
528
529 public void testToArray() {
530 IntList list = new IntList();
531
532 for (int j = 0; j < 1000; j++)
533 {
534 list.add(j);
535 }
536 int[] a1 = list.toArray();
537
538 assertEquals(a1.length, list.size());
539 for (int j = 0; j < 1000; j++)
540 {
541 assertEquals(a1[ j ], list.get(j));
542 }
543 int[] a2 = new int[ list.size() ];
544 int[] a3 = list.toArray(a2);
545
546 assertSame(a2, a3);
547 for (int j = 0; j < 1000; j++)
548 {
549 assertEquals(a2[ j ], list.get(j));
550 }
551 int[] aShort = new int[ list.size() - 1 ];
552 int[] aLong = new int[ list.size() + 1 ];
553 int[] a4 = list.toArray(aShort);
554 int[] a5 = list.toArray(aLong);
555
556 assertTrue(a4 != aShort);
557 assertTrue(a5 != aLong);
558 assertEquals(a4.length, list.size());
559 for (int j = 0; j < 1000; j++)
560 {
561 assertEquals(a3[ j ], list.get(j));
562 }
563 assertEquals(a5.length, list.size());
564 for (int j = 0; j < 1000; j++)
565 {
566 assertEquals(a5[ j ], list.get(j));
567 }
568 }
569}

Callers

nothing calls this directly

Calls 5

addMethod · 0.95
toArrayMethod · 0.95
sizeMethod · 0.95
getMethod · 0.95
assertEqualsMethod · 0.45

Tested by

no test coverage detected