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 }
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); }
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)); }