Hi, I have modified the Point.java file as per your requirement. Point.java public class Point { double x, y; public Point() { x = 0; y = 0; } public Point(double x, double y) { this.x = x; this.y = y; } public double getX() { return x; } public double getY() { return y; } public double getRadius() { return Math.sqrt(x * x + y * y); } public double getAngle() { return Math.atan2(y, x); } } import org.junit.*; import static org.junit.Assert.*; public class PointTest { private static final double TOLERANCE = 1E-12; @Test public void testNoArg() { Point p = new Point(); assertEquals(0, p.getX(), TOLERANCE); assertEquals(0, p.getY(), TOLERANCE); assertEquals(0, p.getRadius(), TOLERANCE); assertEquals(0, p.getAngle(), TOLERANCE); } @Test public void testXY() { Point p = new Point(3, 4); assertEquals(3, p.getX(), TOLERANCE); assertEquals(4, p.getY(), TOLERANCE); assertEquals(5, p.getRadius(), TOLERANCE); assertEquals(0.9272952180016122, p.getAngle(), TOLERANCE); } } Solution Hi, I have modified the Point.java file as per your requirement. Point.java public class Point { double x, y; public Point() { x = 0; y = 0; } public Point(double x, double y) { this.x = x; this.y = y; } public double getX() { return x; } public double getY() { return y; } public double getRadius() { return Math.sqrt(x * x + y * y); } public double getAngle() { return Math.atan2(y, x); } } import org.junit.*; import static org.junit.Assert.*; public class PointTest { private static final double TOLERANCE = 1E-12; @Test public void testNoArg() { Point p = new Point(); assertEquals(0, p.getX(), TOLERANCE); assertEquals(0, p.getY(), TOLERANCE); assertEquals(0, p.getRadius(), TOLERANCE); assertEquals(0, p.getAngle(), TOLERANCE); } @Test public void testXY() { Point p = new Point(3, 4); assertEquals(3, p.getX(), TOLERANCE); assertEquals(4, p.getY(), TOLERANCE); assertEquals(5, p.getRadius(), TOLERANCE); assertEquals(0.9272952180016122, p.getAngle(), TOLERANCE); } }.