public void EqualsFalseTest() { PathContainer container = new PathContainer(); Assert.False(container.Equals(148)); Assert.False(container.Equals("diffusion")); Assert.False(container.Equals(null)); }
public void EqualsTest() { PathContainer container2 = new PathContainer(); Assert.True(container.Equals(container)); Assert.True(container.Equals(container2)); Path dummyPath1 = MockRepository.GenerateMock <Path>(); container2.AddPath(dummyPath1); Assert.False(container.Equals(container2)); Assert.True(container2.Equals(container2)); }
public void CloneTest() { IPathContainer container1 = new PathContainer(); Path dummyPath1 = MockRepository.GenerateMock <Path>(); Path dummyPath2 = MockRepository.GenerateMock <Path>(); dummyPath1.Stub(x => x.Equals(Arg <Path> .Is.Anything)).Return(true); dummyPath2.Stub(x => x.Equals(Arg <Path> .Is.Anything)).Return(true); container1.AddPath(dummyPath1); container1.AddPath(dummyPath2); IPathContainer container2 = container1.Clone(); Assert.True(container1.Equals(container2)); Assert.False(container1 == container2); }