@Test
 public void testSquareOrderVsNull() {
   Square mySquare = new Square(10);
   Shape nullShape = new NewShapeNull();
   assertTrue(mySquare.compareTo(null) == 1);
   assertTrue(mySquare.compareTo(nullShape) == 1);
 }
Beispiel #2
0
  public static void main(String[] args) {
    Circle c = new Circle(2.3);
    Square s = new Square(2.4);
    Rectangle r = new Rectangle(1.2, 3.4);
    // Shape shape = new Circle(1.0);

    // Shape shape2 = new Circle(2.4);

    // shape.radius;
    // double x=c.radius;

    System.out.println(c.getArea());
    System.out.println(s.getArea());
    System.out.println(r.getArea());

    ArrayList<Circle> circles = new ArrayList<Circle>();
    ArrayList<Square> squares = new ArrayList<Square>();
    ArrayList<Rectangle> rectangles = new ArrayList<Rectangle>();

    circles.add(c);
    circles.add(new Circle(6.3));
    circles.add(new Circle(4.7));
    // circles.add(r);
    rectangles.add(r);
    squares.add(s);

    for (Circle x : circles) {
      // System.out.println(x);
    }

    for (Rectangle x : rectangles) {
      // System.out.println(x);
    }

    for (Square y : squares) {
      // System.out.println(y);
    }

    ArrayList<TwoDimensionalShape> shapes = new ArrayList<TwoDimensionalShape>();
    shapes.add(r);
    // circles.add(r);
    shapes.add(c);
    shapes.add(s);
    shapes.add(new Circle(2.3));
    shapes.add(new Square(4.3));
    // shapes.add(new Shape());
    int counter = 0;
    for (Shape shape : shapes) {
      if (shape instanceof Circle) {
        counter++;
        Circle cx = (Circle) shape;
        System.out.println(cx.getRadius());
        System.out.println(cx.toString());
      }

      System.out.println(counter);
    }

    System.out.println("List of Shapes:" + shapes);

    System.out.println("List of Shapes After Sorting:" + shapes);

    ArrayList<String> strList = new ArrayList<String>();
    strList.add("CS102");
    strList.add("Riyadh");
    strList.add("Age");
    strList.add("Yellow");
    strList.add("CS210");
    System.out.println(strList);
    Collections.sort(strList);
    System.out.println(strList);

    System.out.println("max: " + Collections.max(strList));
    System.out.println("min: " + Collections.min(strList));

    Collections.sort(shapes);

    s.compareTo(c);
    s.compareTo(new Square(2.0));
  }
 @Test
 public void testSquareOrderingVsObject() {
   Square mySquare = new Square(10);
   Shape last = new NewShapeOther();
   assertTrue(mySquare.compareTo(last) < 0);
 }
 @Test
 public void testSquareOrderVsSquare() {
   Square mySquare = new Square(10);
   Square mySquare1 = new Square(189);
   assertTrue(mySquare.compareTo(mySquare1) == 0);
 }
 @Test
 public void testSquareOrderVsCircle() {
   Square mySquare = new Square(10);
   Circle myCircle = new Circle(10);
   assertTrue(mySquare.compareTo(myCircle) > 0);
 }