public bool PosTest2() { bool retVal = true; TestLibrary.TestFramework.BeginScenario("PosTest2: The two stringinfos reference to one object "); try { string str = TestLibrary.Generator.GetString(-55, false, c_MINI_STRING_LENGTH, c_MAX_STRING_LENGTH); StringInfo stringInfo1 = new StringInfo(str); StringInfo stringInfo2 = stringInfo1; if (!stringInfo1.Equals(stringInfo2)) { TestLibrary.TestFramework.LogError("003", "The result is not the value as expected"); retVal = false; } } catch (Exception e) { TestLibrary.TestFramework.LogError("004", "Unexpected exception: " + e); retVal = false; } return retVal; }
public void TestNullReference() { StringInfo stringInfo1 = new StringInfo("stringinfo1"); object ob = null; Assert.False(stringInfo1.Equals(ob)); }
public void TestValueType() { StringInfo stringInfo1 = new StringInfo("123"); int i = 123; Assert.False(stringInfo1.Equals(i)); }
public void TestDiffType() { StringInfo stringInfo1 = new StringInfo("stringinfo1"); string str = "stringinfo1"; Assert.False(stringInfo1.Equals(str)); }
public void TestDiffStringInfo() { StringInfo stringInfo1 = new StringInfo("stringinfo1"); StringInfo stringInfo2 = new StringInfo("stringinfo2"); Assert.False(stringInfo1.Equals(stringInfo2)); }
public void TestEqualStringInfoWithNoArg() { StringInfo stringInfo1 = new StringInfo(); StringInfo stringInfo2 = new StringInfo(); Assert.True(stringInfo1.Equals(stringInfo2)); }
public bool PosTest2() { bool retVal = true; TestLibrary.TestFramework.BeginScenario("PosTest2: The two stringinfos reference to one object "); try { string str = TestLibrary.Generator.GetString(-55, false, c_MINI_STRING_LENGTH, c_MAX_STRING_LENGTH); StringInfo stringInfo1 = new StringInfo(str); StringInfo stringInfo2 = stringInfo1; if (!stringInfo1.Equals(stringInfo2)) { TestLibrary.TestFramework.LogError("003", "The result is not the value as expected"); retVal = false; } } catch (Exception e) { TestLibrary.TestFramework.LogError("004", "Unexpected exception: " + e); retVal = false; } return(retVal); }
public void Equals(StringInfo stringInfo, object value, bool expected) { Assert.Equal(expected, stringInfo.Equals(value)); if (value is StringInfo) { Assert.Equal(expected, stringInfo.GetHashCode().Equals(value.GetHashCode())); } }
public void TestEqualStringInfoWithArg() { string str = _generator.GetString(-55, false, c_MINI_STRING_LENGTH, c_MAX_STRING_LENGTH); StringInfo stringInfo1 = new StringInfo(str); StringInfo stringInfo2 = new StringInfo(str); Assert.True(stringInfo1.Equals(stringInfo2)); }
public void TestSameReference() { string str = _generator.GetString(-55, false, c_MINI_STRING_LENGTH, c_MAX_STRING_LENGTH); StringInfo stringInfo1 = new StringInfo(str); StringInfo stringInfo2 = stringInfo1; Assert.True(stringInfo1.Equals(stringInfo2)); }
public bool PosTest7() { bool retVal = true; TestLibrary.TestFramework.BeginScenario("PosTest7: The argument is value type"); try { StringInfo stringInfo1 = new StringInfo("123"); int i = 123; if (stringInfo1.Equals(i)) { TestLibrary.TestFramework.LogError("013", "The result is not the value as expected"); retVal = false; } } catch (Exception e) { TestLibrary.TestFramework.LogError("014", "Unexpected exception: " + e); retVal = false; } return(retVal); }
public bool PosTest4() { bool retVal = true; TestLibrary.TestFramework.BeginScenario("PosTest4: Compare two instance with different string value"); try { StringInfo stringInfo1 = new StringInfo("stringinfo1"); StringInfo stringInfo2 = new StringInfo("stringinfo2"); if (stringInfo1.Equals(stringInfo2)) { TestLibrary.TestFramework.LogError("007", "The result is not the value as expected"); retVal = false; } } catch (Exception e) { TestLibrary.TestFramework.LogError("008", "Unexpected exception: " + e); retVal = false; } return(retVal); }
public bool PosTest3() { bool retVal = true; TestLibrary.TestFramework.BeginScenario("PosTest3: Using default constructor to create two equal instance"); try { StringInfo stringInfo1 = new StringInfo(); StringInfo stringInfo2 = new StringInfo(); if (!stringInfo1.Equals(stringInfo2)) { TestLibrary.TestFramework.LogError("005", "The result is not the value as expected"); retVal = false; } } catch (Exception e) { TestLibrary.TestFramework.LogError("006", "Unexpected exception: " + e); retVal = false; } return(retVal); }
public bool PosTest5() { bool retVal = true; TestLibrary.TestFramework.BeginScenario("PosTest5: Compare with a different kind of type"); try { StringInfo stringInfo1 = new StringInfo("stringinfo1"); string str = "stringinfo1"; if (stringInfo1.Equals(str)) { TestLibrary.TestFramework.LogError("009", "The result is not the value as expected"); retVal = false; } } catch (Exception e) { TestLibrary.TestFramework.LogError("010", "Unexpected exception: " + e); retVal = false; } return(retVal); }
public bool PosTest6() { bool retVal = true; TestLibrary.TestFramework.BeginScenario("PosTest6: The argument is a null reference"); try { StringInfo stringInfo1 = new StringInfo("stringinfo1"); object ob = null; if (stringInfo1.Equals(ob)) { TestLibrary.TestFramework.LogError("011", "The result is not the value as expected"); retVal = false; } } catch (Exception e) { TestLibrary.TestFramework.LogError("012", "Unexpected exception: " + e); retVal = false; } return(retVal); }
public bool PosTest3() { bool retVal = true; TestLibrary.TestFramework.BeginScenario("PosTest3: Using default constructor to create two equal instance"); try { StringInfo stringInfo1 = new StringInfo(); StringInfo stringInfo2 = new StringInfo(); if (!stringInfo1.Equals(stringInfo2)) { TestLibrary.TestFramework.LogError("005", "The result is not the value as expected"); retVal = false; } } catch (Exception e) { TestLibrary.TestFramework.LogError("006", "Unexpected exception: " + e); retVal = false; } return retVal; }
public bool PosTest7() { bool retVal = true; TestLibrary.TestFramework.BeginScenario("PosTest7: The argument is value type"); try { StringInfo stringInfo1 = new StringInfo("123"); int i = 123; if (stringInfo1.Equals(i)) { TestLibrary.TestFramework.LogError("013", "The result is not the value as expected"); retVal = false; } } catch (Exception e) { TestLibrary.TestFramework.LogError("014", "Unexpected exception: " + e); retVal = false; } return retVal; }
public bool PosTest6() { bool retVal = true; TestLibrary.TestFramework.BeginScenario("PosTest6: The argument is a null reference"); try { StringInfo stringInfo1 = new StringInfo("stringinfo1"); object ob = null; if (stringInfo1.Equals(ob)) { TestLibrary.TestFramework.LogError("011", "The result is not the value as expected"); retVal = false; } } catch (Exception e) { TestLibrary.TestFramework.LogError("012", "Unexpected exception: " + e); retVal = false; } return retVal; }
public bool PosTest5() { bool retVal = true; TestLibrary.TestFramework.BeginScenario("PosTest5: Compare with a different kind of type"); try { StringInfo stringInfo1 = new StringInfo("stringinfo1"); string str = "stringinfo1"; if (stringInfo1.Equals(str)) { TestLibrary.TestFramework.LogError("009", "The result is not the value as expected"); retVal = false; } } catch (Exception e) { TestLibrary.TestFramework.LogError("010", "Unexpected exception: " + e); retVal = false; } return retVal; }
public bool PosTest4() { bool retVal = true; TestLibrary.TestFramework.BeginScenario("PosTest4: Compare two instance with different string value"); try { StringInfo stringInfo1 = new StringInfo("stringinfo1"); StringInfo stringInfo2 = new StringInfo("stringinfo2"); if (stringInfo1.Equals(stringInfo2)) { TestLibrary.TestFramework.LogError("007", "The result is not the value as expected"); retVal = false; } } catch (Exception e) { TestLibrary.TestFramework.LogError("008", "Unexpected exception: " + e); retVal = false; } return retVal; }