def test_elements(self): a = "wagwaan" b = {"hotskull": 420} c = collections.Counter(a) d = hot_redis.MultiSet(a) e = collections.Counter(**b) f = hot_redis.MultiSet(**b) self.assertItemsEqual(c.elements(), d.elements()) self.assertItemsEqual(e.elements(), f.elements())
def test_values(self): a = "wagwaan" b = {"hot": 420, "skull": -9000} c = collections.Counter(a) d = hot_redis.MultiSet(a) e = collections.Counter(**b) f = hot_redis.MultiSet(**b) self.assertItemsEqual(c.values(), d.values()) self.assertItemsEqual(e.values(), f.values())
def test_value(self): a = "wagwaan" b = {"hot": 420, "skull": -9000} c = collections.Counter(a) d = hot_redis.MultiSet(a) e = collections.Counter(**b) f = hot_redis.MultiSet(**b) self.assertEquals(d, c) self.assertEquals(f, e)
def test_get(self): a = "wagwaan" b = {"hot": 420, "skull": -9000} c = collections.Counter(a) d = hot_redis.MultiSet(a) e = collections.Counter(**b) f = hot_redis.MultiSet(**b) self.assertEquals(c.get("a"), d.get("a")) self.assertEquals(c.get("flute", "don"), d.get("flute", "don")) self.assertEquals(e.get("hot"), f.get("hot")) self.assertEquals(e.get("skull"), f.get("skull")) self.assertEquals(e.get("flute", "don"), e.get("flute", "don"))
def test_union(self): a = "wagwaan" b = "flute don" c = collections.Counter(a) d = hot_redis.MultiSet(a) c |= hot_redis.MultiSet(b) d |= hot_redis.MultiSet(b) self.assertEqual(d, c) c = collections.Counter(a) d = hot_redis.MultiSet(a) c |= collections.Counter(b) d |= collections.Counter(b) self.assertEqual(d, c)
def test_most_common(self): a = "wagwaan" b = collections.Counter(a) c = hot_redis.MultiSet(a) d = 420 self.assertEqual(c.most_common(d), b.most_common(d)) self.assertEqual(c.most_common(), b.most_common())
def test_subtract(self): a = "wagwaan" b = {"hotskull": 420} c = collections.Counter(a) d = hot_redis.MultiSet(a) c.subtract(hot_redis.MultiSet(a)) d.subtract(hot_redis.MultiSet(a)) self.assertEqual(d, c) c = collections.Counter(a) d = hot_redis.MultiSet(a) c.subtract(collections.Counter(a)) d.subtract(collections.Counter(a)) self.assertEqual(d, c) c = collections.Counter(a) d = hot_redis.MultiSet(a) c.subtract(a) d.subtract(a) self.assertEqual(d, c) c = collections.Counter(a) d = hot_redis.MultiSet(a) c.subtract(b) d.subtract(b) self.assertEqual(d, c) c = collections.Counter(a) d = hot_redis.MultiSet(a) c.subtract(**b) d.subtract(**b) self.assertEqual(d, c)
def test_update(self): a = "wagwaan" b = {"hotskull": 420} c = collections.Counter(a) d = hot_redis.MultiSet(a) c.update(hot_redis.MultiSet(a)) d.update(hot_redis.MultiSet(a)) self.assertEqual(d, c) c = collections.Counter(a) d = hot_redis.MultiSet(a) c.update(collections.Counter(a)) d.update(collections.Counter(a)) self.assertEqual(d, c) c = collections.Counter(a) d = hot_redis.MultiSet(a) c.update(a) d.update(a) self.assertEqual(d, c) c = collections.Counter(a) d = hot_redis.MultiSet(a) c.update(b) d.update(b) self.assertEqual(d, c) c = collections.Counter(a) d = hot_redis.MultiSet(a) c.update(**b) d.update(**b) self.assertEqual(d, c)
def test_most_common(self): a = "wagwaan" b = collections.Counter(a) c = hot_redis.MultiSet(a) d = 420 check = b.most_common(d) for i, e in enumerate(c.most_common(d)): self.assertEqual(e[1], check[i][1]) check = b.most_common() for i, e in enumerate(c.most_common()): self.assertEqual(e[1], check[i][1])
def test_del(self): a = hot_redis.MultiSet("wagwaan") del a["hotskull"]
def test_empty(self): self.assertEquals(hot_redis.MultiSet(), collections.Counter())