public void SplitStringsWithOptionsTest() { const string originalString = "asdf werljk xov .qw 120 xcv;z"; var s = new StyledText(originalString, Color.Black); var split = s.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries); var expected = originalString.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries); for (var i = 0; i < expected.Length; i++) { Assert.AreEqual(s.Color, split[i].Color); Assert.AreEqual(expected[i], split[i].Text); } }
public void SplitCharsWithCountTest() { const string originalString = "asdf werljk xov .qw 120 xcv;z"; var s = new StyledText(originalString, Color.Black); var split = s.Split(new char[] { ' ' }, 2); var expected = originalString.Split(new char[] { ' ' }, 2); for (var i = 0; i < expected.Length; i++) { Assert.AreEqual(s.Color, split[i].Color); Assert.AreEqual(expected[i], split[i].Text); } }