public void EdgeDescriptor_GetInvertedVertex_ReturnsOppositeVertex() { int vertex1 = 10; int vertex2 = 20; string edge = "edge"; EdgeDescriptor <int, string> edgeDescriptor = new EdgeDescriptor <int, string>(vertex1, vertex2, edge); Assert.AreEqual(vertex2, edgeDescriptor.GetInvertedVertex(vertex1)); Assert.AreEqual(vertex1, edgeDescriptor.GetInvertedVertex(vertex2)); }
public void EdgeDescriptor_GetInvertedVertex_RaisesExceptionForUnknownVertex() { int vertex1 = 10; int vertex2 = 20; string edge = "edge"; EdgeDescriptor <int, string> edgeDescriptor = new EdgeDescriptor <int, string>(vertex1, vertex2, edge); edgeDescriptor.GetInvertedVertex(0); }
public void EdgeDescriptor_GetInvertedVertex_RaisesExceptionForUnknownVertex() { int vertex1 = 10; int vertex2 = 20; string edge = "edge"; EdgeDescriptor <int, string> edgeDescriptor = new EdgeDescriptor <int, string>(vertex1, vertex2, edge); Assert.Throws <InvalidOperationException>(() => edgeDescriptor.GetInvertedVertex(0)); }