コード例 #1
0
ファイル: TestCharsRef.cs プロジェクト: zalintyre/lucenenet
        public virtual void TestCopyCharsRef()
        {
            char[]   chars = new char[] { 'a', 'b', 'c', 'd' };
            CharsRef c     = new CharsRef(chars, 1, 3); // bcd

            char[] otherchars = new char[] { 'b', 'c', 'd', 'e' };
            c.CopyChars(new CharsRef(otherchars, 0, 4));
            Assert.AreEqual("bcde", c.ToString());
        }
コード例 #2
0
ファイル: TestCharsRef.cs プロジェクト: zalintyre/lucenenet
        public virtual void TestCopy()
        {
            int numIters = AtLeast(10);

            for (int i = 0; i < numIters; i++)
            {
                CharsRef @ref      = new CharsRef();
                char[]   charArray = TestUtil.RandomRealisticUnicodeString(Random, 1, 100).ToCharArray();
                int      offset    = Random.Next(charArray.Length);
                int      length    = charArray.Length - offset;
                string   str       = new string(charArray, offset, length);
                @ref.CopyChars(charArray, offset, length);
                Assert.AreEqual(str, @ref.ToString());
            }
        }