Example #1
0
        public void EqualsFalseTest()
        {
            PathContainer container = new PathContainer();

            Assert.False(container.Equals(148));
            Assert.False(container.Equals("diffusion"));
            Assert.False(container.Equals(null));
        }
Example #2
0
        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));
        }
Example #3
0
        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);
        }