public void Test_Split_Execution() { var expected = new[] { "012", "6789" }; var pattern = new RegExpPattern() .Text("-") .Repeat(3, p => p.Text("\\d", false)) .Text("-"); pattern.Split("012-345-6789").Should().BeEquivalentTo(expected); pattern.Split("(555)-555-5555").Should().NotBeEquivalentTo(expected); }