예제 #1
0
        public void SplitTest()
        {
            var newText1 = text.Split('.', '\n');

            Assert.AreEqual(newText1.Select(x => x.Text).SequenceEqual(text.Text.Split(new char[] { '.', '\n' }, StringSplitOptions.RemoveEmptyEntries)), true);
            Assert.AreEqual(newText1.Any(x => x.AnySpanReferenceEquals(text)), false);

            var newText2 = text.Split(".", "\n");

            Assert.AreEqual(newText2.Select(x => x.Text).SequenceEqual(text.Text.Split(new string[] { ".", "\n" }, StringSplitOptions.RemoveEmptyEntries)), true);
            Assert.AreEqual(newText2.Any(x => x.AnySpanReferenceEquals(text)), false);
        }