equal
deleted
inserted
replaced
413 check(c.isEmpty()); |
413 check(c.isEmpty()); |
414 equal(c.size(), 0); |
414 equal(c.size(), 0); |
415 equal(c.toString(),"[]"); |
415 equal(c.toString(),"[]"); |
416 equal(c.toArray().length, 0); |
416 equal(c.toArray().length, 0); |
417 equal(c.toArray(new Object[0]).length, 0); |
417 equal(c.toArray(new Object[0]).length, 0); |
|
418 equal(c.toArray(Object[]::new).length, 0); |
418 check(c.toArray(new Object[]{42})[0] == null); |
419 check(c.toArray(new Object[]{42})[0] == null); |
419 |
420 |
420 Object[] a = new Object[1]; a[0] = Boolean.TRUE; |
421 Object[] a = new Object[1]; a[0] = Boolean.TRUE; |
421 equal(c.toArray(a), a); |
422 equal(c.toArray(a), a); |
422 equal(a[0], null); |
423 equal(a[0], null); |
686 Integer[] a = c.toArray(new Integer[size]); |
687 Integer[] a = c.toArray(new Integer[size]); |
687 check((size > c.size()) || a.length == c.size()); |
688 check((size > c.size()) || a.length == c.size()); |
688 int i = 0; for (Integer j : c) check(a[i++] == j); |
689 int i = 0; for (Integer j : c) check(a[i++] == j); |
689 check((size <= c.size()) || (a[c.size()] == null)); |
690 check((size <= c.size()) || (a[c.size()] == null)); |
690 check(a.getClass() == Integer[].class); |
691 check(a.getClass() == Integer[].class); |
|
692 } |
|
693 |
|
694 { |
|
695 Integer[] a = c.toArray(Integer[]::new); |
|
696 equal(c.size(), a.length); |
|
697 check(a.getClass() == Integer[].class); |
|
698 check(Arrays.equals(c.toArray(new Integer[0]), a)); |
691 } |
699 } |
692 |
700 |
693 check(c.equals(c)); |
701 check(c.equals(c)); |
694 if (c instanceof Serializable) { |
702 if (c instanceof Serializable) { |
695 //System.out.printf("Serializing %s%n", c.getClass().getName()); |
703 //System.out.printf("Serializing %s%n", c.getClass().getName()); |