public void PrintShowsVisitedWhenCircularReferenceIsIDictionary() { // Arrange MockObjectVisitor visitor = CreateObjectVisitor(); OrderedDictionary values = new OrderedDictionary(); values[values] = values; // Act visitor.Print(values); // Assert Assert.Equal("Visited", visitor.Values[0]); Assert.Equal("Visited " + values.GetHashCode(), visitor.Visited[0]); }