public void CopyTest() { var str1 = new StrWithCursor("te"); var str2 = new StrWithCursor(str1); str2++; Assert.AreEqual(true, str1 != str2); }
public void EqualOperatorTest() { var str1 = new StrWithCursor("te"); var str2 = new StrWithCursor("te"); Assert.AreEqual(true, str1 == str2); str2++; Assert.AreEqual(false, str1 == str2); }
public void EqualWithCharOperatorTest() { var str1 = new StrWithCursor("t"); var symbol = 't'; Assert.AreEqual(true, str1 == symbol); symbol = 'e'; Assert.AreEqual(false, str1 == symbol); }
public void NonResultIncrementTest() { var str = new StrWithCursor("te"); Assert.AreEqual('t', str.Value); str++; Assert.AreEqual('e', str.Value); str++; Assert.AreEqual('e', str.Value); }