コード例 #1
0
    def test_filters_for_display(self):
        class Dummy(object):
            def __init__(self, label):
                self.label = label

        chain = FilterChain(
            [("foo", Dummy("yes")), ("bar", Dummy(None)), ("bat", Dummy("yes also")), ("baz", Dummy(None))]
        )
        self.assertEqual(len(chain.values()), 4)
        self.assertEqual(len(chain.filters_for_display()), 2)
        self.assert_(all([f.label for f in chain.filters_for_display()]))
コード例 #2
0
 def test_filters_for_display(self):
     class Dummy(object):
         def __init__(self, label):
             self.label = label
     chain = FilterChain([('foo', Dummy('yes')),
                          ('bar', Dummy(None)),
                          ('bat', Dummy('yes also')),
                          ('baz', Dummy(None)),
                          ])
     self.assertEqual(len(chain.values()), 4)
     self.assertEqual(len(chain.filters_for_display()), 2)
     self.assert_(all([f.label for f in chain.filters_for_display()]))
コード例 #3
0
    def test_filters_for_display(self):
        class Dummy(object):
            def __init__(self, label):
                self.label = label

        chain = FilterChain([
            ('foo', Dummy('yes')),
            ('bar', Dummy(None)),
            ('bat', Dummy('yes also')),
            ('baz', Dummy(None)),
        ])
        self.assertEqual(len(chain.values()), 4)
        self.assertEqual(len(chain.filters_for_display()), 2)
        self.assert_(all([f.label for f in chain.filters_for_display()]))
コード例 #4
0
    def test_sort(self):
        class Dummy(object):
            def __init__(self, sort_value):
                self._sort_value = sort_value

        dummies = [Dummy(i) for i in range(10)]
        random.shuffle(dummies)
        chain = FilterChain()
        for i in range(10):
            chain[i] = dummies[i]

        self.assertNotEqual(range(10), [v._sort_value for v in chain.values()])

        normalized = chain.copy()
        normalized.sort()
        self.assertEqual(range(10), [v._sort_value for v in normalized.values()])
コード例 #5
0
    def test_sort(self):
        class Dummy(object):
            def __init__(self, sort_value):
                self._sort_value = sort_value

        dummies = [Dummy(i) for i in range(10)]
        random.shuffle(dummies)
        chain = FilterChain()
        for i in range(10):
            chain[i] = dummies[i]

        self.assertNotEqual(range(10), [v._sort_value for v in chain.values()])

        normalized = chain.copy()
        normalized.sort()
        self.assertEqual(range(10),
                         [v._sort_value for v in normalized.values()])