public void ShouldGenerateMultipleTerms()
        {
            var nameAndTypeMappings = new NameAndTypeMappings();
            var translator          = new ObjectToAstTranslator(nameAndTypeMappings);

            RunTest("val(count_to_3());", "val(1);val(2);val(3);", "count_to_3", SymbolType.NonAcTerm, (inputTerm, database) =>
            {
                return(new[]
                {
                    translator.BuildTermForObject(1, database),
                    translator.BuildTermForObject(2, database),
                    translator.BuildTermForObject(3, database)
                });
            });
        }
Exemple #2
0
 public TextStreamSerializer(NameAndTypeMappings customMappings)
 {
     _objectToAstTranslator    = new ObjectToAstTranslator(customMappings);
     _stringToObjectTranslator = new StringToObjectTranslator(customMappings);
 }