Esempio n. 1
0
        public void CanConstructWithType(CoordinateType2D type)
        {
            // Act
            var coord = new Coordinate2D(type);

            // Assert
            coord.X.Should().Be(0);
            coord.Z.Should().Be(0);
            coord.Type.Should().Be(type);
        }
Esempio n. 2
0
        public void IdentityConversionsAreEasy(CoordinateType2D type, Func <Coordinate2D, Coordinate2D> act)
        {
            // Arrange
            var input = new Coordinate2D(type);

            // Act
            var output = act(input);

            // Assert
            output.Should().Be(input);
        }
Esempio n. 3
0
 public Coordinate2D(int x, int z, CoordinateType2D type)
 {
     X    = x;
     Z    = z;
     Type = type;
 }
Esempio n. 4
0
 public CoordinateConversionException(CoordinateType2D from, CoordinateType2D to)
     : this($"Cannot convert {from} coordinate to {to} coordinate.")
 {
 }
Esempio n. 5
0
 public Coordinate2D(CoordinateType2D type)
     : this(0, 0, type)
 {
 }