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) }); }); }
public TextStreamSerializer(NameAndTypeMappings customMappings) { _objectToAstTranslator = new ObjectToAstTranslator(customMappings); _stringToObjectTranslator = new StringToObjectTranslator(customMappings); }