コード例 #1
0
    def testsys_single_trie_match_works(self):
        from trienode import TrieNode
        N = TrieNode()
        N.add("jim", lambda: "jim")

        p = parser.Parser(lambda player: [N])
        try:
            p.parse("jim", "player")
        except Match, m:
            self.assert_(m.callback(), "jim")
コード例 #2
0
ファイル: parser_test.py プロジェクト: ryanberckmans/mud
    def testsys_single_trie_match_works(self):
        from trienode import TrieNode
        N = TrieNode()
        N.add("jim", lambda : "jim" )

        p = parser.Parser( lambda player: [N] )
        try:
            p.parse("jim", "player")
        except Match, m:
            self.assert_(m.callback(), "jim")
コード例 #3
0
 def testsys_multi_trie_match_works(self):
     from trienode import TrieNode
     N = TrieNode()
     N.add("jim", lambda: "jim")
     Q = TrieNode()
     Q.add("fred quasar", lambda: "q")
     p = parser.Parser(lambda player: [N, Q])
     try:
         p.parse("f q", "player")
     except Match, m:
         self.assert_(m.callback(), "q")
コード例 #4
0
ファイル: parser_test.py プロジェクト: ryanberckmans/mud
 def testsys_multi_trie_match_works(self):
     from trienode import TrieNode
     N = TrieNode()
     N.add("jim", lambda : "jim" )
     Q = TrieNode()
     Q.add("fred quasar", lambda : "q" )
     p = parser.Parser( lambda player: [N, Q] )
     try:
         p.parse("f q", "player")
     except Match, m:
         self.assert_(m.callback(), "q")