### Question:
Point extends Coordinate { public Point out(Point p) { return new Point(y * p.z - z * p.y, z * p.x - x * p.z, x * p.y - y * p.x); } Point();  Point(double x, double y);  Point(double x, double y, double z);  Point(double[] xyz);  Point(Point c);  Point(Coordinate c); Point min(Point p); Point plus(Point p); Point mult(Point p); Point div(Point p); double in(Point p); Point out(Point p); Point multByScalar(double scalar); Point divByScalar(double scalar); Point negative(); double norm2(); double norm(); Point normalize(); double angle(Point p); Point scale(double scalar); @Override double distance(Coordinate p); void toScreen(); double[] toArray();  }### Answer:
@Test public void testOut() throws Exception { testPoint = X.out(Z); refPoint = new Point(-3, 6, -3); assertEquals(testPoint, refPoint); }