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