public void ConvertToDocumentToList_ValidDocument_ListOfSubstitutionsReturned() { //ARRANGE SubstitutionDocumentConverter converter = new SubstitutionDocumentConverter(); IXmlFileController controller = new DecisionTreeFileController(); var filePath = controller.LoadNodeSubstitutionsFile(ConfigurationDirectory.Instance.NodeSubstitutionsFile); //ACT var result = converter.ConvertDocumentToList(filePath); //Assert Assert.IsNotNull(result); Assert.IsTrue(result.Count > 0); }
public Character CreateCharacter(Person characterInformation, Archetype characterArchetype, List <MemoryItem> knowledgeBase = null) { var fileController = new DecisionTreeFileController(); var newCharacter = new Character(characterInformation, characterArchetype) { DecisionTreeBuilder = new DecisionTreeBuilder(), FileController = fileController }; newCharacter.KnowledgeRandomizer = new StandardKnowledgeRandomization(newCharacter.MyTraits); newCharacter.AddContentToLongTermMemory(knowledgeBase); fileController.InitializeCharacterDecisionTrees(characterInformation.Name, true); AddFollower(newCharacter); return(newCharacter); }