Пример #1
0
        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));
        }
Пример #2
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);

            edgeDescriptor.GetInvertedVertex(0);
        }
Пример #3
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));
        }