Home | History | Annotate | Download | only in test

Lines Matching defs:Counter

5 from collections import namedtuple, Counter, OrderedDict
602 c = Counter('abcaba')
603 self.assertEqual(c, Counter({'a':3 , 'b': 2, 'c': 1}))
604 self.assertEqual(c, Counter(a=3, b=2, c=1))
607 self.assertTrue(issubclass(Counter, dict))
608 self.assertTrue(issubclass(Counter, Mapping))
626 self.assertEqual(repr(c), "Counter({'a': 3, 'b': 2, 'c': 1})")
648 self.assertEqual(repr(c), 'Counter()')
649 self.assertRaises(NotImplementedError, Counter.fromkeys, 'abc')
653 c.update(Counter('a' * 50 + 'b' * 30))
667 words = Counter('which witch had which witches wrist watch'.split())
668 update_test = Counter()
684 Counter(words),
693 class MyCounter(Counter):
704 self.assertEqual(sorted(Counter(s).elements()), sorted(s))
705 self.assertEqual(sorted(Counter(s)), sorted(set(s)))
706 self.assertEqual(dict(Counter(s)), dict(Counter(s).items()))
707 self.assertEqual(set(Counter(s)), set(s))
710 c = Counter(a=10, b=-2, c=0)
716 # Verify that adding a zero counter will strip zeros and negatives
717 c = Counter(a=10, b=-2, c=0) + Counter()
723 p = Counter(dict((elem, randrange(-2,4)) for elem in elements))
725 q = Counter(dict((elem, randrange(-2,4)) for elem in elements))
728 (Counter.__add__, lambda x, y: max(0, x+y)),
729 (Counter.__sub__, lambda x, y: max(0, x-y)),
730 (Counter.__or__, lambda x, y: max(0,x,y)),
731 (Counter.__and__, lambda x, y: max(0, min(x,y))),
743 p = Counter(dict((elem, randrange(0, 2)) for elem in elements))
744 q = Counter(dict((elem, randrange(0, 2)) for elem in elements))
746 (Counter.__sub__, set.__sub__),
747 (Counter.__or__, set.__or__),
748 (Counter.__and__, set.__and__),
755 c = Counter(a=-5, b=0, c=5, d=10, e=15,g=40)
757 self.assertEqual(c, Counter(a=-6, b=-2, c=8, d=0, e=-5, f=-30, g=40, h=50))
758 c = Counter(a=-5, b=0, c=5, d=10, e=15,g=40)
759 c.subtract(Counter(a=1, b=2, c=-3, d=10, e=20, f=30, h=-50))
760 self.assertEqual(c, Counter(a=-6, b=-2, c=8, d=0, e=-5, f=-30, g=40, h=50))
761 c = Counter('aaabbcd')
763 self.assertEqual(c, Counter(a=-1, b=0, c=-1, d=1, e=-1))