public void Creation() { var vertex = new AlignmentGeometryVertex(1, 2, 3, 4); vertex.X.Should().Be(1); vertex.Y.Should().Be(2); vertex.Z.Should().Be(3); vertex.Station.Should().Be(4); }
public void Test_Equals() { var vertex = new AlignmentGeometryVertex(1, 2, 3, 4); var vertex2 = new AlignmentGeometryVertex(1, 2, 3, 4); var vertex3 = new AlignmentGeometryVertex(2, 3, 4, 5); vertex.Equals(vertex2).Should().BeTrue(); vertex.Equals(vertex3).Should().BeFalse(); }
private void Add(AlignmentGeometryVertex vertex) { if (VertexCount == 0 || !Vertices[VertexCount - 1].Equals(vertex)) { if (VertexCount >= Vertices.Count) { Vertices.Add(vertex); } else { Vertices[VertexCount] = vertex; } VertexCount++; } }
public void Test_ToString() { var vertex = new AlignmentGeometryVertex(1, 2, 3, 4); vertex.ToString().Should().Be($"X:{1:F3}, Y:{2:F3}, Z:{3:F3} Station:{4:F3}"); }