def test_valuecounter_shortrows(): table = (('foo', 'bar'), ('a', 7), ('b',), ('b', 7)) actual = valuecounter(table, 'foo') expect = {'b': 2, 'a': 1} eq_(expect, actual) actual = valuecounter(table, 'bar') expect = {7: 2, None: 1} eq_(expect, actual) actual = valuecounter(table, 'foo', 'bar') expect = {('a', 7): 1, ('b', None): 1, ('b', 7): 1} eq_(expect, actual)
def test_valuecounter(): table = (('foo', 'bar'), ('a', 1), ('b', 2), ('b', 7)) actual = valuecounter(table, 'foo') expect = {'b': 2, 'a': 1} eq_(expect, actual)