@Test public void shouldConstructCopyOfArray() throws NoSuchMethodException { final long length = 15; final PointCtorAndArgsProvider ctorAndArgsProvider = new PointCtorAndArgsProvider(); final PointArray sourceArray = PointArray.newInstance(length, ctorAndArgsProvider); Assert.assertThat(valueOf(sourceArray.getLength()), CoreMatchers.is(valueOf(length))); Assert.assertTrue(sourceArray.getElementClass() == Point.class); final PointArray newArray = (PointArray) StructuredArray.copyInstance(sourceArray); assertCorrectVariableInitialisation(new long[] {length}, newArray); }
public static PointArray newInstance(final long length) { return StructuredArray.newInstance(PointArray.class, Point.class, length); }
PointArray extends StructuredArray<Point> { public static PointArray newInstance(final long length) { return StructuredArray.newInstance(PointArray.class, Point.class, length); } }
PointArray extends StructuredArray<Point> { public static PointArray newInstance(final long length) { return StructuredArray.newInstance(PointArray.class, Point.class, length); } PointArray(PointArray source);  PointArray(); }
PointArray extends StructuredArray<Point> { public static PointArray newInstance(final long length) { return StructuredArray.newInstance(PointArray.class, Point.class, length); } PointArray(PointArray source);  PointArray(); static PointArray newInstance(final long length); static PointArray newInstance(final long length,
                                           final CtorAndArgsProvider<Point> ctorAndArgsProvider); static PointArray newInstance(final long length, final long x, final long y); }
PointArray extends StructuredArray<Point> { public static PointArray newInstance(final long length) { return StructuredArray.newInstance(PointArray.class, Point.class, length); } PointArray(PointArray source);  PointArray(); static PointArray newInstance(final long length); static PointArray newInstance(final long length,
                                           final CtorAndArgsProvider<Point> ctorAndArgsProvider); static PointArray newInstance(final long length, final long x, final long y);  }