Exemplo n.º 1
0
        public void ON_GetEdgeData_WHEN_Src_Vertex_Index_Out_Of_Range_SHOULD_Throw_IndexOutOfRangeException()
        {
            // Arrange
            var uut = new UnitUnderTest <int>(index => _vertexMocks[index].Object, () => _vertexMocks.Length);

            // Act
            uut.GetEdgeData(-1, 1);

            // Assert handled by ExpectedException
        }
Exemplo n.º 2
0
        public void ON_GetEdgeData_WHEN_Edge_Exists_SHOULD_Return_Value_Returned_By_VertexAdjacency_GetEdgeToIndex()
        {
            // Arrange
            var uut = new UnitUnderTest <int>(index => _vertexMocks[index].Object, () => _vertexMocks.Length);

            // Act
            var data = uut.GetEdgeData(2, 1);

            // Assert
            Assert.AreEqual(GetEdgeValue(2, 1), data);
        }
Exemplo n.º 3
0
        public void ON_GetEdgeData_SHOULD_Invoke_VertexAdjacency_GetEdgeToIndex_Of_SrcVertex_With_DestVertex_Arg()
        {
            // Arrange
            var uut = new UnitUnderTest <int>(index => _vertexMocks[index].Object, () => _vertexMocks.Length);

            // Act
            uut.GetEdgeData(2, 1);

            // Assert
            _vertexMocks[2].Verify(m => m.GetEdgeToIndex(1), Times.Exactly(1));
        }