예제 #1
0
        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);
        }