Ejemplo n.º 1
0
    def test_parse_text_oneormore(self):
        graph = PatternGraph()
        root = PatternRootNode()
        final_node = graph._parse_text("_", root)
        self.assertIsNotNone(final_node)
        self.assertIsInstance(final_node, PatternOneOrMoreWildCardNode)

        final_node = graph._parse_text("*", root)
        self.assertIsNotNone(final_node)
        self.assertIsInstance(final_node, PatternOneOrMoreWildCardNode)
Ejemplo n.º 2
0
    def test_parse_text_oneormore(self):
        graph = PatternGraph(self._aiml_parser)
        root = PatternRootNode()
        final_node = graph._parse_text("_", root)
        self.assertIsNotNone(final_node)
        self.assertIsInstance(final_node, PatternOneOrMoreWildCardNode)

        final_node = graph._parse_text("*", root)
        self.assertIsNotNone(final_node)
        self.assertIsInstance(final_node, PatternOneOrMoreWildCardNode)
Ejemplo n.º 3
0
    def test_parse_text_zeroormore(self):
        graph = PatternGraph(self._client_context.brain.aiml_parser)
        root = PatternRootNode()
        final_node = graph._parse_text("^", root)
        self.assertIsNotNone(final_node)
        self.assertIsInstance(final_node, PatternZeroOrMoreWildCardNode)

        final_node = graph._parse_text("#", root)
        self.assertIsNotNone(final_node)
        self.assertIsInstance(final_node, PatternZeroOrMoreWildCardNode)
Ejemplo n.º 4
0
    def test_parse_text_zeroormore(self):
        graph = PatternGraph(self._client_context.brain.aiml_parser)
        root = PatternRootNode()
        final_node = graph._parse_text("^", root)
        self.assertIsNotNone(final_node)
        self.assertIsInstance(final_node, PatternZeroOrMoreWildCardNode)

        final_node = graph._parse_text("#", root)
        self.assertIsNotNone(final_node)
        self.assertIsInstance(final_node, PatternZeroOrMoreWildCardNode)
Ejemplo n.º 5
0
 def test_parse_text_nothing(self):
     graph = PatternGraph(self._aiml_parser)
     root = PatternRootNode()
     final_node = graph._parse_text("", root)
     self.assertIsNotNone(final_node)
     self.assertIsInstance(final_node, PatternRootNode)
     self.assertEqual(final_node, root)
Ejemplo n.º 6
0
 def test_parse_text_multiple_words_whitespaces(self):
     graph = PatternGraph(self._aiml_parser)
     root = PatternRootNode()
     final_node = graph._parse_text("HELLO \t\n\r THERE", root)
     self.assertIsNotNone(final_node)
     self.assertIsInstance(final_node, PatternWordNode)
     self.assertEqual(final_node.word, "THERE")
Ejemplo n.º 7
0
 def test_parse_text_word(self):
     graph = PatternGraph(self._aiml_parser)
     root = PatternRootNode()
     final_node = graph._parse_text("HELLO", root)
     self.assertIsNotNone(final_node)
     self.assertIsInstance(final_node, PatternWordNode)
     self.assertEqual(final_node.word, "HELLO")
Ejemplo n.º 8
0
 def test_parse_text_multiple_words(self):
     graph = PatternGraph(self._client_context.brain.aiml_parser)
     root = PatternRootNode()
     final_node = graph._parse_text("HELLO THERE", root)
     self.assertIsNotNone(final_node)
     self.assertIsInstance(final_node, PatternWordNode)
     self.assertEqual(final_node.word, "THERE")
Ejemplo n.º 9
0
 def test_parse_text_multiple_words(self):
     graph = PatternGraph()
     root = PatternRootNode()
     final_node = graph._parse_text("HELLO THERE", root)
     self.assertIsNotNone(final_node)
     self.assertIsInstance(final_node, PatternWordNode)
     self.assertEqual(final_node.word, "THERE")
Ejemplo n.º 10
0
 def test_parse_text_nothing(self):
     graph = PatternGraph()
     root = PatternRootNode()
     final_node = graph._parse_text("", root)
     self.assertIsNotNone(final_node)
     self.assertIsInstance(final_node, PatternRootNode)
     self.assertEqual(final_node, root)
Ejemplo n.º 11
0
 def test_parse_text_multiple_words_whitespaces(self):
     graph = PatternGraph(self._client_context.brain.aiml_parser)
     root = PatternRootNode()
     final_node = graph._parse_text("HELLO \t\n\r THERE", root)
     self.assertIsNotNone(final_node)
     self.assertIsInstance(final_node, PatternWordNode)
     self.assertEqual(final_node.word, "THERE")
Ejemplo n.º 12
0
 def test_parse_text_word(self):
     graph = PatternGraph(self._client_context.brain.aiml_parser)
     root = PatternRootNode()
     final_node = graph._parse_text("HELLO", root)
     self.assertIsNotNone(final_node)
     self.assertIsInstance(final_node, PatternWordNode)
     self.assertEqual(final_node.word, "HELLO")
Ejemplo n.º 13
0
 def test_parse_text_priority(self):
     graph = PatternGraph(self._aiml_parser)
     root = PatternRootNode()
     final_node = graph._parse_text("$HELLO", root)
     self.assertIsNotNone(final_node)
     self.assertIsInstance(final_node, PatternPriorityWordNode)
Ejemplo n.º 14
0
 def test_parse_text_priority(self):
     graph = PatternGraph()
     root = PatternRootNode()
     final_node = graph._parse_text("$HELLO", root)
     self.assertIsNotNone(final_node)
     self.assertIsInstance(final_node, PatternPriorityWordNode)