Coverage Summary for Class: Point (io.github.unisim)

Class Class, % Method, % Branch, % Line, %
Point 100% (1/1) 60% (3/5) 83.3% (5/6) 75% (9/12)


 package io.github.unisim;
 
 /**
  * Represents a point in 2D space with integer co-ordinates (x, y).
  */
 public class Point {
   @SuppressWarnings("memberName")
   public int x;
   @SuppressWarnings("memberName")
   public int y;
 
   /**
    * Create a new point with co-ordinates (x, y).
 
    * @param x - The x co-ordinate of the point
    * @param y - The y co-ordinate of the point
    */
   public Point(int x, int y) {
     this.x = x;
     this.y = y;
   }
 
   public Point() {
     this(0, 0);
   }
 
   @Override
   public boolean equals(Object other) {
     if (!(other instanceof Point)) {
       return false;
     }
     Point point = (Point) other;
     return this.x == point.x && this.y == point.y;
   }
 
   @Override
   public String toString() {
     return "(" + x + ", " + y + ")";
   }
 
   public Point getNewPoint() {
     return new Point(x, y);
   }
 }