public void SplitSpanText() { Span span = new Span() { Text = "This is text." }; var newText1 = text.SplitSpan(span); var joinedNewText1 = string.Join("", newText1.Select(x => x.Text)); var sText = text.Text.Split(new string[] { span.Text }, StringSplitOptions.RemoveEmptyEntries); Assert.AreEqual(joinedNewText1, string.Join("", sText)); Assert.AreEqual(newText1.Any(x => x.AnySpanReferenceEquals(text)), false); }