public void TestMethodAssertEquals() { var myLogger = new Stf.Utilities.StfLogger { FileName = @"c:\temp\unittestlogger_TestMethodAssertEquals.html" }; var myAsserts = new StfAssert(myLogger); var obj1 = new DateTime(42); var obj2 = new DateTime(4242); myAsserts.EnableNegativeTesting = true; Assert.IsTrue(myAsserts.AssertEquals("1 = 1", 1, 1)); Assert.IsFalse(myAsserts.AssertEquals("1 = 1.0", 1, 1.0)); Assert.IsFalse(myAsserts.AssertEquals("1 = \"1\"", 1, "1")); Assert.IsFalse(myAsserts.AssertEquals("1 = \"1.0\"", 1, "1.0")); Assert.IsTrue(myAsserts.AssertEquals("\"\" == \"\"", string.Empty, string.Empty)); Assert.IsFalse(myAsserts.AssertEquals("\"\" == \" \"", string.Empty, " ")); Assert.IsFalse(myAsserts.AssertEquals("\" \" == \" \"", " ", string.Empty)); Assert.IsFalse(myAsserts.AssertEquals("\"A\" == \"a\"", "A", "a")); Assert.IsTrue(myAsserts.AssertEquals("\"string\" == \"string\"", "string", "string")); Assert.IsTrue(myAsserts.AssertEquals("obj1 = obj1", obj1, obj1)); Assert.IsFalse(myAsserts.AssertEquals("obj1 = obj2", obj1, obj2)); // fail scenarios Assert.IsFalse(myAsserts.AssertEquals("obj1 = 1", obj1, 1)); Assert.IsFalse(myAsserts.AssertEquals("obj1 = \"string\"", obj1, "string")); }