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")
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")
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")
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")