public void ReturnTrue_ComparingWithSameXAndY()
        {
            var ship1 = new PatrolBoat(x: 1, y: 2);
            var ship2 = new PatrolBoat(x: 1, y: 2);

            Assert.AreEqual(ship1, ship2);
        }
        public void ReturnTrue_ComparingWithSameDirection()
        {
            var ship1 = new PatrolBoat(x: 1, y: 2, direction: Direction.Vertiacal);
            var ship2 = new PatrolBoat(x: 1, y: 2, direction: Direction.Vertiacal);

            Assert.AreEqual(ship1, ship2);
        }
        public void ReturnFalse_ComparingWithDifferentLength()
        {
            var ship1 = new PatrolBoat(x: 1, y: 2);
            var ship2 = new Cruiser(x: 1, y: 2);

            Assert.AreNotEqual(ship1, ship2);
        }
        public void ReturnTrue_ComparingWithDifferentDirectionsAndLength1()
        {
            var ship1 = new PatrolBoat(x: 1, y: 2, direction: Direction.Horizontal);
            var ship2 = new PatrolBoat(x: 1, y: 2, direction: Direction.Vertiacal);

            Assert.AreEqual(ship1, ship2);
        }
        public void ReturnFalse_ComparingDifferentXAndY()
        {
            var ship1 = new PatrolBoat(x: 1, y: 2);
            var ship2 = new PatrolBoat(x: 2, y: 2);
            var ship3 = new PatrolBoat(x: 1, y: 1);

            Assert.AreNotEqual(ship1, ship2);
            Assert.AreNotEqual(ship1, ship3);
        }