Example #1
0
 def test_label_qualify_2(self):
     '''
     Test that merge does not work when it doesn't save cost.
     '''
     graph = Graph('test', verbose=False)
     searcher = Searcher(graph)
     searcher.label_qualify(verbosity=0)
     assert((('7241965',), (('6293378', 'in', (('1927286',), ())),)) in graph.candidates)
Example #2
0
 def test_label_qualify_1(self):
     '''
     Test that merge works when it should.
     '''
     graph = Graph('label_qualifier_1', verbose=False)
     searcher = Searcher(graph)
     assert((('green',), (('e1', 'out', (('blue',), ())),)) in graph.candidates)
     searcher.label_qualify(verbosity=0)
     assert((('green',), (('e1', 'out', (('blue',), ())),)) not in graph.candidates)
     assert((('green', 'red'), (('e1', 'out', (('blue',), ())),)) in graph.candidates)