boolean isTuple3dZero = x < epsilon && y < epsilon && z < epsilon;
assertEquals(isTuple2dZero, GeometryTools.isZero(new Point2D(x, y), epsilon));
assertEquals(isTuple2dZero, GeometryTools.isZero(new Point2D(-x, y), epsilon));
assertEquals(isTuple2dZero, GeometryTools.isZero(new Point2D(-x, -y), epsilon));
assertEquals(isTuple2dZero, GeometryTools.isZero(new Point2D(x, -y), epsilon));
assertEquals(isTuple2dZero, GeometryTools.isZero(new Point2D(x, y), epsilon));
assertEquals(isTuple2dZero, GeometryTools.isZero(new Point2D(-x, y), epsilon));
assertEquals(isTuple2dZero, GeometryTools.isZero(new Point2D(-x, -y), epsilon));
assertEquals(isTuple2dZero, GeometryTools.isZero(new Point2D(x, -y), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(x, y, z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(x, y, -z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(x, -y, z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(x, -y, -z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(-x, y, z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(-x, y, -z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(-x, -y, z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(-x, -y, -z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(x, y, z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(x, y, -z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(x, -y, z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(x, -y, -z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(-x, y, z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(-x, y, -z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(-x, -y, z), epsilon));
assertEquals(isTuple3dZero, GeometryTools.isZero(new Point3D(-x, -y, -z), epsilon));