Example #1
0
        public void TestEquality()
        {
            Assert.Equal(Module1, Module1);
            Assert.Equal(Module1, Module2);
            Assert.Equal(Module8, Module8);
            Assert.NotEqual(Module1, Module3);
            Assert.NotEqual(Module1, Module4);
            Assert.NotEqual(Module1, Module5);
            Assert.NotEqual(Module1, Module6);
            Assert.NotEqual(Module1, Module7);
            Assert.Equal(Module1, Module8);

            Assert.False(Module1.Equals(null));
            Assert.False(Module8.Equals(null));

            Assert.True(Module1.Equals(Module1));
            Assert.False(Module1.Equals(Module3));

            Assert.False(Module1.Equals((object)null));
            Assert.False(Module8.Equals((object)null));
            Assert.True(Module1.Equals((object)Module1));
            Assert.False(Module1.Equals((object)Module3));
            Assert.False(Module1.Equals(new object()));

            Assert.Equal(Module1.GetHashCode(), Module2.GetHashCode());
            Assert.NotEqual(Module1.GetHashCode(), Module3.GetHashCode());

            Assert.Equal(Config1, Config1);
            Assert.Equal(Config1, Config3);
            Assert.NotEqual(Config1, Config2);
            Assert.True(Config1.Equals((object)Config1));
            Assert.False(Config1.Equals(null));
        }
Example #2
0
        public static void TestEquality()
        {
            TestRuntimeModule reportedModuleReference = ReportedModule1;

            Assert.False(ReportedModule1.Equals(null));
            Assert.True(ReportedModule1.Equals(reportedModuleReference));
            Assert.True(TestModule1.Equals(ReportedModule1));
            Assert.True(ReportedModule1.Equals(TestModule1));
            Assert.False(TestModule1.Equals(ReportedModule2));
            Assert.False(ReportedModule2.Equals(TestModule1));
            Assert.False(ReportedModule1.Equals(new object()));
            Assert.False(ReportedModule1.Equals(ReportedModule2));
            Assert.True(ReportedModule1.Equals(ReportedModule3));
            Assert.False(ReportedModule3.Equals(ReportedModule4));
            Assert.False(ReportedModule3.Equals(ReportedModule5));
            Assert.False(ReportedModule3.Equals(ReportedModule6));
            Assert.False(ReportedModule3.Equals(ReportedModule7));
        }