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); }
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); }
public Coordinate2D(int x, int z, CoordinateType2D type) { X = x; Z = z; Type = type; }
public CoordinateConversionException(CoordinateType2D from, CoordinateType2D to) : this($"Cannot convert {from} coordinate to {to} coordinate.") { }
public Coordinate2D(CoordinateType2D type) : this(0, 0, type) { }