public static void TestNullIsOk() { var reportedModule = new TestRuntimeModule(TestModule1.Name, TestModule1.Version, TestModule1.RestartPolicy, TestModule1.Type, ModuleStatus.Running, TestModule1.Config, 0, null, DateTime.MinValue, DateTime.MinValue, 0, DateTime.MinValue, ModuleStatus.Running); Assert.True(TestModule1.Equals(reportedModule)); Assert.True(reportedModule.Equals(TestModule1)); Assert.False(reportedModule.Equals(ReportedModule1)); }
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)); }