public void GetMultipleFreeArgumentSets_HappyPath_ReturnsExpectedResult(string form, string expectedRepresentation) { // Arrange var tokens = _lexer.Lexize(form); var reader = new TinyLispPseudoReader(); var pseudoList = reader.Read(tokens).Single().AsPseudoList(); // Act var list = pseudoList.GetMultipleFreeArgumentSets(); var listToPseudoList = new PseudoList(list); // Assert Assert.That(listToPseudoList.ToString(), Is.EqualTo(expectedRepresentation).IgnoreCase); }