public void GetTargetCardinalDirectionByPoint2Ds(CardinalDirectionType expected, int sourceX, int sourceY, int targetX, int targetY)
        {
            // Arrange
            var source = new Point2D(sourceX, sourceY);
            var target = new Point2D(targetX, targetY);

            // Act
            var actual = CardinalDirectionTypeHelper.GetTargetCardinalDirectionByPoint2Ds(source, target);

            // Assert
            Assert.Equal(expected, actual);
        }
 public void GetByRotationNumberClockwiseUsingMedium(CardinalDirectionType expected, int input)
 => Assert.Equal(expected, CardinalDirectionTypeHelper.GetByRotationNumberClockwiseUsingMedium(input));
 public void GetWhenRotate180(CardinalDirectionType expected, CardinalDirectionType input, CardinalDirectionType cardinalDirectionTypeToInclude)
 => Assert.Equal(expected, CardinalDirectionTypeHelper.GetWhenRotate180(cardinalDirectionTypeToInclude, input));
 public void GetTheClosestByAngle(CardinalDirectionType expected, CardinalDirectionType input, double angle)
 => Assert.Equal(expected, CardinalDirectionTypeHelper.GetTheClosestByAngle(input, angle));
 public void GetWhenRotateRight_RotationNumber(CardinalDirectionType expected, CardinalDirectionType input, CardinalDirectionType cardinalDirectionTypeToInclude, int rotationNumber)
 => Assert.Equal(expected, CardinalDirectionTypeHelper.GetWhenRotateRight(cardinalDirectionTypeToInclude, input, rotationNumber));