Esempio n. 1
0
    def __init__(self, aiml_parser):
        self._aiml_parser = aiml_parser

        template_nodes = aiml_parser.brain.configuration.nodes.template_nodes

        self._template_factory = TemplateNodeFactory()
        self._template_factory.load_nodes_config_from_file(template_nodes)
    def assert_upload_from_file(self, store):
        store.upload_from_file(
            os.path.dirname(__file__) + os.sep + "data" + os.sep + "nodes" +
            os.sep + "template_nodes.conf")

        collection = TemplateNodeFactory()
        store.load(collection)

        self.assertEqual(64, len(collection.nodes))
        self.assertTrue(collection.exists("lowercase"))
Esempio n. 3
0
    def __init__(self, aiml_parser=None):
        self._aiml_parser = aiml_parser
        self.node_lookups = None

        template_nodes = None
        if aiml_parser is not None:
            if aiml_parser._brain is not None:
                template_nodes = aiml_parser._brain.configuration.nodes.template_nodes

        self._template_factory = TemplateNodeFactory()
        self._template_factory.load_nodes_config_from_file(template_nodes)
Esempio n. 4
0
    def test_load_variables(self):
        config = FileStorageConfiguration()
        config._template_nodes_storage = FileStoreConfiguration(
            file=os.path.dirname(__file__) + os.sep + "data" + os.sep +
            "nodes" + os.sep + "template_nodes.conf",
            fileformat="text",
            encoding="utf-8",
            delete_on_start=False)
        engine = FileStorageEngine(config)
        engine.initialise()
        store = FileTemplateNodeStore(engine)

        collection = TemplateNodeFactory()
        store.load(collection)

        self.assertEqual(64, len(collection.nodes))
        self.assertTrue(collection.exists("lowercase"))
Esempio n. 5
0
 def test_init(self):
     factory = TemplateNodeFactory()
     self.assertIsNotNone(factory)
     self.assertEquals({}, factory._nodes_config)
     self.assertEqual("Template", factory._type)
Esempio n. 6
0
 def test_load_nodes_config_from_file_invalid_filename(self):
     factory = TemplateNodeFactory()
     factory.load_nodes_config_from_file("some_rubbish.txt")
     self.assertEquals(54, len(factory._nodes_config))
     self.assert_nodes(factory)
Esempio n. 7
0
 def test_load_nodes_config_from_file(self):
     factory = TemplateNodeFactory()
     factory.load_nodes_config_from_file(os.path.dirname(__file__) + os.sep + "pattern_nodes.conf")
     self.assert_nodes(factory)
Esempio n. 8
0
 def load_template_node_factory(self):
     template_nodes = self._aiml_parser.brain.configuration.nodes.template_nodes
     self._template_factory = TemplateNodeFactory()
     self._template_factory.load_nodes_config_from_file(template_nodes)
Esempio n. 9
0
 def _load_template_nodes(self):
     self._template_factory = TemplateNodeFactory()
     self._template_factory.load(self.bot.client.storage_factory)