Esempio n. 1
0
        public void CopyTest()
        {
            var str1 = new StrWithCursor("te");
            var str2 = new StrWithCursor(str1);

            str2++;
            Assert.AreEqual(true, str1 != str2);
        }
Esempio n. 2
0
        public void EqualOperatorTest()
        {
            var str1 = new StrWithCursor("te");
            var str2 = new StrWithCursor("te");

            Assert.AreEqual(true, str1 == str2);
            str2++;
            Assert.AreEqual(false, str1 == str2);
        }
Esempio n. 3
0
        public void EqualWithCharOperatorTest()
        {
            var str1   = new StrWithCursor("t");
            var symbol = 't';

            Assert.AreEqual(true, str1 == symbol);
            symbol = 'e';
            Assert.AreEqual(false, str1 == symbol);
        }
Esempio n. 4
0
        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);
        }