public void Returns_Collection_With_Single_Unnamed_Group() { // Given var message = new MessageFixture("some message").Build(); var listener = new TextListener("(.*)", _ => Task.CompletedTask); // When var parameters = listener.GetParameters(message); // Then Assert.Equal(1, parameters.Count()); }
public void Returns_Named_Parameters() { // Given var message = new MessageFixture("some message").Build(); var listener = new TextListener("some (?<Foo>.*)", _ => Task.CompletedTask); // When var parameters = listener.GetParameters(message).ToList(); // Then Assert.NotNull(parameters.SingleOrDefault(p => p.Name == "Foo")); }
public void Returns_Empty_Collection_When_No_Groups() { // Given var message = new MessageFixture("some message").Build(); var listener = new TextListener(".*", _ => Task.CompletedTask); // When var parameters = listener.GetParameters(message); // Then Assert.Empty(parameters); }