Ejemplo n.º 1
0
        public void TestCompareQStringRefAndQStringLatinCaseInsensitive()
        {
            var r1 = new Random();
            var i1 = r1.Next(0, 50);

            var netString1 = Helper.RandomString(i1);
            int netRes;
            int qRes;

            using (var qString1 = new QStringRef(netString1))
            {
                var r2 = new Random();
                var i2 = r2.Next(0, 50);

                var netString2 = Helper.RandomString(i2);
                using (var qLString2 = new QLatin1String(netString2))
                {
                    netRes = string.Compare(netString1, netString2, CultureInfo.CurrentCulture, CompareOptions.IgnoreCase);

                    qRes = QStringRef.Compare(qString1, qLString2, CaseSensitivity.CaseInsensitive);
                }
            }

            if (netRes == qRes)
            {
                Assert.IsTrue(true);
            }
        }
Ejemplo n.º 2
0
        public void TestCompareQStringRefAndStringCaseSensitive()
        {
            var r1         = new Random();
            var i1         = r1.Next(0, 60);
            var netString1 = Helper.RandomString(i1);
            int netRes;
            int qRes;

            using (var qString1 = new QStringRef(netString1))
            {
                System.Threading.Thread.Sleep(50);

                var r2         = new Random();
                var i2         = r2.Next(0, 60);
                var netString2 = Helper.RandomString(i2);

                netRes = string.CompareOrdinal(netString1, netString2);

                qRes = QStringRef.Compare(qString1, netString2);
            }

            if (netRes == qRes)
            {
                Assert.IsTrue(true);
            }
        }
Ejemplo n.º 3
0
        public void TestCompareQStringRefAndQStringLatinCaseSensitive()
        {
            var r1 = new Random();
            var i1 = r1.Next(0, 50);

            var netString1 = Helper.RandomString(i1);
            int netRes;
            int qRes;

            using (var qString1 = new QStringRef(netString1))
            {
                var r2 = new Random();
                var i2 = r2.Next(0, 50);

                var netString2 = Helper.RandomString(i2);
                using (var qLString2 = new QLatin1String(netString2))
                {
                    netRes = string.CompareOrdinal(netString1, netString2);

                    qRes = QStringRef.Compare(qString1, qLString2);
                }
            }

            if (netRes == qRes)
            {
                Assert.IsTrue(true);
            }
        }
Ejemplo n.º 4
0
        public void TestToLocal8Bit()
        {
            var q = new QStringRef("so");
            var w = q.ToLocal8Bit();

            Assert.AreEqual(q.ToString(), w.ConstData);
        }
Ejemplo n.º 5
0
 public void TestStringConstructor()
 {
     using (var s = new QStringRef(this.testString))
     {
         Assert.AreEqual(this.testString, s.ToString());
     }
 }
Ejemplo n.º 6
0
        public unsafe void TestToLatin1()
        {
            var q = new QStringRef("something");
            var w = q.ToLatin1();

            Assert.AreEqual(q.ToString(), w.ConstData);
        }
Ejemplo n.º 7
0
        public void TestToUtf8()
        {
            var q = new QStringRef("kklkl");
            var w = q.ToUtf8();

            Assert.AreEqual("kklkl", w.ConstData);
        }
Ejemplo n.º 8
0
        public unsafe void TestToUShort()
        {
            var q = new QStringRef("50");
            var w = q.ToUShort();

            Assert.AreEqual(50, w);
        }
Ejemplo n.º 9
0
        public void TestNotEqual_QStringRef_QStringRefOperator()
        {
            var s  = _qString;
            var s2 = new QStringRef(_testString);

            Assert.AreNotEqual(s, s2);
        }
Ejemplo n.º 10
0
        public void TestClear()
        {
            var s = new QStringRef(_testString);
            s.Clear();

            Assert.True(s.IsEmpty);
        }
Ejemplo n.º 11
0
        public void TestClear()
        {
            var s = new QStringRef(_testString);

            s.Clear();

            Assert.True(s.IsEmpty);
        }
Ejemplo n.º 12
0
        public void TestRangeConstructor()
        {
            var n = _testString.Substring(5, 10);

            var s = new QStringRef(_testString, 5, 10);

            Assert.AreEqual(n, s.ToString());
        }
Ejemplo n.º 13
0
        public unsafe void TestToFloat()
        {
            var d = 566.15f;
            var q = new QStringRef("566.15");
            var w = q.ToFloat();

            Assert.AreEqual(d, w);
        }
Ejemplo n.º 14
0
        public unsafe void TestToInt()
        {
            var d = -566;
            var q = new QStringRef("-566");
            var w = q.ToInt();

            Assert.AreEqual(d, w);
        }
Ejemplo n.º 15
0
        public unsafe void TestToLongLong()
        {
            var d = 566;
            var q = new QStringRef("566");
            var w = q.ToLongLong();

            Assert.AreEqual(d, w);
        }
Ejemplo n.º 16
0
        public void TestClear()
        {
            using (var s = new QStringRef(this.testString))
            {
                s.Clear();

                Assert.True(s.IsEmpty);
            }
        }
Ejemplo n.º 17
0
        public void TestRangeConstructor()
        {
            var n = this.testString.Substring(5, 10);

            using (var s = new QStringRef(this.testString, 5, 10))
            {
                Assert.AreEqual(n, s.ToString());
            }
        }
Ejemplo n.º 18
0
        public void TestNotEqual_QStringRef_QStringRefOperator()
        {
            var s = this.qString;

            using (var s2 = new QStringRef(this.testString + "a"))
            {
                Assert.AreNotEqual(s, s2);
            }
        }
Ejemplo n.º 19
0
 public void TestLessEqualOperator()
 {
     using (var s = new QStringRef(this.testString))
     {
         using (var s2 = new QStringRef(this.testString.ToUpper()))
         {
             Assert.IsTrue(s2 <= s);
         }
     }
 }
Ejemplo n.º 20
0
 public void TestGreaterEqualOperator()
 {
     using (var s = new QStringRef(this.testString))
     {
         using (var s2 = new QStringRef(this.testString.ToUpper()))
         {
             Assert.IsTrue(s >= s2);
         }
     }
 }
Ejemplo n.º 21
0
        public void TestToULongLong()
        {
            ulong w;

            using (var q = new QStringRef("50"))
            {
                w = q.ToULongLong();
            }

            Assert.AreEqual(50, w);
        }
Ejemplo n.º 22
0
        public void TestToUShort()
        {
            ushort w;

            using (var q = new QStringRef("50"))
            {
                w = q.ToUShort();
            }

            Assert.AreEqual(50, w);
        }
Ejemplo n.º 23
0
        public void TestToUtf8()
        {
            QByteArray w;

            using (var q = new QStringRef("kklkl"))
            {
                w = q.ToUtf8();
            }

            Assert.AreEqual("kklkl", w.ConstData);
        }
Ejemplo n.º 24
0
        public void TestToFloat()
        {
            var   d = 566.15f;
            float w;

            using (var q = new QStringRef("566.15"))
            {
                w = q.ToFloat();
            }

            Assert.AreEqual(d, w);
        }
Ejemplo n.º 25
0
        public void TestEndsWith_WithQStringRefArgsCaseInsensitive()
        {
            var i = _testString.ToUpper().Last();

            var net = _testString.EndsWith(i.ToString(), StringComparison.OrdinalIgnoreCase);

            var j = new QStringRef(i.ToString());

            var q = _qString.EndsWith(j, CaseSensitivity.CaseInsensitive);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 26
0
        public void TestRight()
        {
            var r1         = new Random();
            var i1         = r1.Next(10, 50);
            var netString1 = Helper.RandomString(i1);
            var qString1   = new QStringRef(netString1);

            var subNet = netString1.Substring(netString1.Length - 5);
            var subQ   = qString1.Right(netString1.Length - 5);

            Assert.AreEqual(subNet, subQ.ToString());
        }
Ejemplo n.º 27
0
        public void TestEndsWith_WithQStringRefArgsCaseSensitive()
        {
            var i = _testString.ToUpper().Last();

            var net = _testString.EndsWith(i.ToString());

            var j = new QStringRef(i.ToString());

            var q = _qString.EndsWith(j);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 28
0
        public void TestMid()
        {
            var r1         = new Random();
            var i1         = r1.Next(0, 50);
            var netString1 = Helper.RandomString(i1);
            var qString1   = new QStringRef(netString1);

            var subNet = netString1.Substring(i1 / 5);
            var subQ   = qString1.Mid(i1 / 5);

            Assert.AreEqual(subNet, subQ.ToString());
        }
Ejemplo n.º 29
0
        public void TestToLongLong()
        {
            var  d = 566;
            long w;

            using (var q = new QStringRef("566"))
            {
                w = q.ToLongLong();
            }

            Assert.AreEqual(d, w);
        }
Ejemplo n.º 30
0
        public void TestStartsWith_WithQStringRefArgs()
        {
            var i = _testString.Last();

            var net = _testString.StartsWith(i.ToString());

            var qs = new QStringRef(new string(i, 1));

            var q = _qString.StartsWith(qs);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 31
0
        public void TestToInt()
        {
            var d = -566;
            int w;

            using (var q = new QStringRef("-566"))
            {
                w = q.ToInt();
            }

            Assert.AreEqual(d, w);
        }
Ejemplo n.º 32
0
        public void TestAppendToStringToQString()
        {
            var old = new QStringRef(_testString);
            var app = "added";

            var appended = old.AppendTo(app);

            var q = appended.ToString();

            var exp = this._testString + app;

            Assert.AreEqual(exp, q);
        }
Ejemplo n.º 33
0
        public void TestCompareQStringRefAndQStringLatinCaseInsensitive()
        {
            var r1 = new Random();
            var i1 = r1.Next(0, 50);

            var netString1 = Helper.RandomString(i1);
            var qString1 = new QStringRef(netString1);

            var r2 = new Random();
            var i2 = r2.Next(0, 50);

            var netString2 = Helper.RandomString(i2);
            var qLString2 = new QLatin1String(netString2);

            var netRes = string.Compare(netString1, netString2, CultureInfo.CurrentCulture, CompareOptions.IgnoreCase);

            var qRes = QStringRef.Compare(qString1, qLString2, CaseSensitivity.CaseInsensitive);

            if (netRes == qRes)
            {
                Assert.IsTrue(true);
            }
        }
Ejemplo n.º 34
0
        public void TestCountWithQStringRefArgsCaseSensitive()
        {
            var r = new Random();
            var rx = r.Next(0, _testString.Count());
            var charac = _testString.ElementAt(rx);

            var net = _testString.Count(x => x == charac);

            var qs = new QStringRef(charac.ToString());

            var q = _qString.Count(qs);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 35
0
        public void TestMid()
        {
            var r1 = new Random();
            var i1 = r1.Next(0, 50);
            var netString1 = Helper.RandomString(i1);
            var qString1 = new QStringRef(netString1);

            var subNet = netString1.Substring(i1 / 5);
            var subQ = qString1.Mid(i1 / 5);

            Assert.AreEqual(subNet, subQ.ToString());
        }
Ejemplo n.º 36
0
        public unsafe void TestToLongLong()
        {
            var d = 566;
            var q = new QStringRef("566");
            var w = q.ToLongLong();

            Assert.AreEqual(d, w);
        }
Ejemplo n.º 37
0
        public void TestRight()
        {
            var r1 = new Random();
            var i1 = r1.Next(10, 50);
            var netString1 = Helper.RandomString(i1);
            var qString1 = new QStringRef(netString1);

            var subNet = netString1.Substring(netString1.Length - 5);
            var subQ = qString1.Right(netString1.Length - 5);

            Assert.AreEqual(subNet, subQ.ToString());
        }
Ejemplo n.º 38
0
        public void TestContainsQStringRef_A_QStringRefCaseInsensitive()
        {
            var r1 = new Random();
            var i1 = r1.Next(100, 150);
            var netString1 = Helper.RandomString(i1);
            var qString1 = new QStringRef(netString1);

            var r = new Random();
            var i = r.Next(0, 30);

            var look = netString1.Substring(i, 4).ToUpper();

            var net = netString1.Contains(look, StringComparison.OrdinalIgnoreCase);
            var qs = new QStringRef(look);
            var q = qString1.Contains(qs, CaseSensitivity.CaseInsensitive);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 39
0
        public void TestContainsQStringRef_A_StringCaseSensitive()
        {
            var r1 = new Random();
            var i1 = r1.Next(100, 150);
            var netString1 = Helper.RandomString(i1);
            var qString1 = new QStringRef(netString1);

            var r = new Random();
            var i = r.Next(0, 30);

            var look = netString1.Substring(i, 4).ToUpper();

            var net = netString1.Contains(look);
            var q = qString1.Contains(look);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 40
0
        public void TestLastIndexOfStringInQStringRef()
        {
            var r1 = new Random();
            var i1 = r1.Next(0, 60);
            var netString1 = Helper.RandomString(i1);
            var qString1 = new QStringRef(netString1);

            var r = new Random();
            var rx = r.Next(0, netString1.Count());
            var charac = netString1.ElementAt(rx);
            var net = netString1.LastIndexOf(charac);

            var q = qString1.LastIndexOf(new string(charac, 1));

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 41
0
        public void TestLessEqualOperator()
        {
            var s = new QStringRef(_testString);
            var s2 = new QStringRef(_testString.ToUpper());

            var netComp = _testString.CompareTo(_testString.ToUpper());

            bool net = netComp <= 0;

            var q = s <= s2;

            //Assert.LessOrEqual(s, s2);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 42
0
        public void TestLessOperator()
        {
            var s = new QStringRef(_testString);
            var s2 = new QStringRef(_testString.ToUpper());

            var netComp = _testString.CompareTo(_testString.ToUpper());

            var net = false || netComp < 0;

            var q = s < s2;

            //Assert.Less(s, s2);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 43
0
        public void TestToLocal8Bit()
        {
            var q = new QStringRef("so");
            var w = q.ToLocal8Bit();

            Assert.AreEqual(q.ToString(), w.ConstData);
        }
Ejemplo n.º 44
0
        public void TestCountWithQStringRefArgsCaseInsensitive()
        {
            var r = new Random();
            var rx = r.Next(0, _testString.Count());
            var charac = _testString.ElementAt(rx);

            var net = Regex.Matches(_testString, @charac.ToString(), RegexOptions.IgnoreCase).Count;

            var qs = new QStringRef(charac.ToString());

            var q = _qString.Count(qs, CaseSensitivity.CaseInsensitive);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 45
0
        public void TestIndexOfQStringRefInQStringRefCaseInsensitiveWithStartIndex()
        {
            var r1 = new Random();
            var i1 = r1.Next(10, 60);
            var netString1 = Helper.RandomString(i1);
            var qString1 = new QStringRef(netString1);

            var r = new Random();
            var rx = r.Next(0, netString1.Count());
            var charac = netString1.ElementAt(rx);
            var net = netString1.IndexOf(new string(charac, 1), 5, StringComparison.Ordinal);

            var qChar = new QStringRef(new string(charac, 1));
            var q = qString1.IndexOf(qChar, 5, CaseSensitivity.CaseInsensitive);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 46
0
        public void TestCompareQStringRefAndStringCaseSensitive()
        {
            var r1 = new Random();
            var i1 = r1.Next(0, 60);
            var netString1 = Helper.RandomString(i1);
            var qString1 = new QStringRef(netString1);

            System.Threading.Thread.Sleep(50);

            var r2 = new Random();
            var i2 = r2.Next(0, 60);
            var netString2 = Helper.RandomString(i2);
            var qString2 = new QStringRef(netString2);

            var netRes = string.Compare(netString1, netString2, false);

            var qRes = QStringRef.Compare(qString1, netString2, CaseSensitivity.CaseSensitive);

            if (netRes == qRes)
            {
                Assert.IsTrue(true);
            }
        }
Ejemplo n.º 47
0
 public void Init()
 {
     // TODO: Add Init code.
     _qString = new QStringRef(_testString);
 }
Ejemplo n.º 48
0
        public void TestQStringRefPointerConstructor()
        {
            var s = new QStringRef(_qString);

            Assert.AreEqual(_testString, s.ToString());
        }
Ejemplo n.º 49
0
        public void TestContainsQStringRef_A_QCharCaseSensitive()
        {
            var r1 = new Random();
            var i1 = r1.Next(100, 150);
            var netString1 = Helper.RandomString(i1);
            var qString1 = new QStringRef(netString1);

            var r = new Random();
            var i = r.Next(0, 30);

            var look = netString1.ElementAt(i);

            var net = netString1.Contains(look);
            var qs = new QChar(look);
            var q = qString1.Contains(qs);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 50
0
        public void TestRangeConstructor()
        {
            var n = _testString.Substring(5, 10);

            var s = new QStringRef(_testString, 5, 10);

            Assert.AreEqual(n, s.ToString());
        }
Ejemplo n.º 51
0
        public void TestIndexOfQCharInQStringRefCaseSensitiveWithStartIndex()
        {
            var r1 = new Random();
            var i1 = r1.Next(10, 60);
            var netString1 = Helper.RandomString(i1);
            var qString1 = new QStringRef(netString1);

            var r = new Random();
            var rx = r.Next(0, netString1.Count());
            var charac = netString1.ElementAt(rx);
            var net = netString1.IndexOf(charac, 5);

            var qChar = new QChar(charac);
            var q = qString1.IndexOf(qChar, 5);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 52
0
        public void TestNotEqual_QStringRef_QStringRefOperator()
        {
            var s = _qString;
            var s2 = new QStringRef(_testString);

            Assert.AreNotEqual(s, s2);
        }
Ejemplo n.º 53
0
        public void TestToUtf8()
        {
            var q = new QStringRef("kklkl");
            var w = q.ToUtf8();

            Assert.AreEqual("kklkl", w.ConstData);
        }
Ejemplo n.º 54
0
        public void TestGreaterOperator()
        {
            var s = new QStringRef(_testString);
            var s2 = new QStringRef(_testString.ToUpper());

            var netComp = _testString.CompareTo(_testString.ToUpper());

            var net = false || netComp > 0;

            var q = s > s2;

            //Assert.Greater(s, s2);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 55
0
        public void TestGreaterEqualOperator()
        {
            var s = new QStringRef(_testString);
            var s2 = new QStringRef(_testString.ToUpper());

            var netComp = _testString.CompareTo(_testString.ToUpper());

            bool net = netComp >= 0;

            var q = s >= s2;

            //Assert.GreaterOrEqual(s, s2);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 56
0
        public void TestEndsWith_WithQStringRefArgsCaseSensitive()
        {
            var i = _testString.ToUpper().Last();

            var net = _testString.EndsWith(i.ToString());

            var j = new QStringRef(i.ToString());

            var q = _qString.EndsWith(j);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 57
0
        public unsafe void TestToUShort()
        {
            var q = new QStringRef("50");
            var w = q.ToUShort();

            Assert.AreEqual(50, w);
        }
Ejemplo n.º 58
0
        public void TestEndsWith_WithQStringRefArgsCaseInsensitive()
        {
            var i = _testString.ToUpper().Last();

            var net = _testString.EndsWith(i.ToString(), StringComparison.OrdinalIgnoreCase);

            var j = new QStringRef(i.ToString());

            var q = _qString.EndsWith(j, CaseSensitivity.CaseInsensitive);

            Assert.AreEqual(net, q);
        }
Ejemplo n.º 59
0
        public unsafe void TestToLatin1()
        {
            var q = new QStringRef("something");
            var w = q.ToLatin1();

            Assert.AreEqual(q.ToString(), w.ConstData);
        }
Ejemplo n.º 60
0
        public void TestLocaleAwareCompare()
        {
            var r1 = new Random();
            var i1 = r1.Next(0, 60);
            var netString1 = Helper.RandomString(i1);
            var qString1 = new QStringRef(netString1);

            System.Threading.Thread.Sleep(50);

            var r2 = new Random();
            var i2 = r2.Next(0, 60);
            var netString2 = Helper.RandomString(i2);
            var qString2 = new QStringRef(netString2);

            var netRes = string.Compare(netString1, netString2);

            var qRes = QStringRef.LocaleAwareCompare(qString1, netString2);

            Assert.AreEqual(netRes, qRes);
        }