class DistanceTests(samba.tests.TestCase):
+
+ def setUp(self):
+ super(DistanceTests, self).setUp()
+ # a sorted list of colour set names.
+ self.sorted_colour_sets = sorted(
+ graph.COLOUR_SETS,
+ # return '' for None, so it's sortable.
+ key=lambda name: name or '')
+
def test_simple_distance(self):
edges = [('ant', 'bat'),
('cat', 'dog'),
('cat', 'dog')]
for utf8 in (True, False):
- for colour in sorted(graph.COLOUR_SETS):
+ for colour in self.sorted_colour_sets:
print('utf8 %s, colour %s' % (utf8, colour))
s = graph.distance_matrix(None, edges, utf8=utf8,
colour=colour)
('ant', 'cat')]
for utf8 in (True, False):
- for colour in sorted(graph.COLOUR_SETS):
+ for colour in self.sorted_colour_sets:
print('utf8 %s, colour %s' % (utf8, colour))
s = graph.distance_matrix(None, edges, utf8=utf8,
colour=colour)
('dog', 'eel')]
for utf8 in (True, False):
- for colour in sorted(graph.COLOUR_SETS):
+ for colour in self.sorted_colour_sets:
print('utf8 %s, colour %s' % (utf8, colour))
s = graph.distance_matrix(None, edges, utf8=utf8,
colour=colour)