Example #1
0
        public void TestUpperAndLowerCaseMethod()
        {
            BinaryAsciiString s1 = new BinaryAsciiString("aza23523aza");
            BinaryAsciiString s2 = new BinaryAsciiString("AzA23523Aza");
            BinaryAsciiString s3 = new BinaryAsciiString("AZA23523AZA");
            BinaryAsciiString s4 = new BinaryAsciiString();

            s1.CopyTo(s4);
            s4.Append("a");
            Assert.IsTrue(s1.ToUpperCase().Equals(s2.ToUpperCase()));
            Assert.IsTrue(s3.Equals(s2));
            s1.Append("a");
            s3.Append("A");
            Assert.IsFalse(s1.Equals(s3));
            Assert.IsTrue(s1.ToLowerCase().Equals(s3.ToLowerCase().ToUpperCase().ToLowerCase()));
            Assert.IsTrue(s1.Equals(s4));
        }