package cse1030.test1; import cse1030.drawing.IPoint2D; public class CircleTest { public static void main(String[] args) { Circle c1 = new Circle(); System.out.println("default constructor c1: " + c1); Circle c2 = new Circle(new IPoint2D(), 2.); System.out.println("constructor c2: " + c2); Circle c3 = new Circle(new IPoint2D(-1., 1.), 3.); System.out.println("constructor c3: " + c3); Circle c4 = new Circle(c3); System.out.println("copy constructor c4: " + c4); try { Circle c5 = new Circle(new IPoint2D(), -1.); System.out.println("whoops"); } catch (Exception x) { System.out.println("constructor c5: caught an exception"); } System.out.println("c1.compareTo(c2) : " + c1.compareTo(c2)); System.out.println("c2.compareTo(c1) : " + c2.compareTo(c1)); System.out.println("c3.compareTo(c4) : " + c3.compareTo(c4)); System.out.println("c1.equals(c2) : " + c1.equals(c2)); System.out.println("c2.equals(c1) : " + c2.equals(c1)); System.out.println("c3.equals(c4) : " + c3.equals(c4)); Circle c6 = Circle.withDiameter(new IPoint2D(-2., 2), 10.); System.out.println("withDiameter c6: " + c6); } }