예제 #1
0
 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())
예제 #2
0
 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())
예제 #3
0
 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)
예제 #4
0
 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"))
예제 #5
0
 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)
예제 #6
0
 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())
예제 #7
0
 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)
예제 #8
0
 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)
예제 #9
0
파일: tests.py 프로젝트: vBoqin/hot-redis
 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])
예제 #10
0
 def test_del(self):
     a = hot_redis.MultiSet("wagwaan")
     del a["hotskull"]
예제 #11
0
 def test_empty(self):
     self.assertEquals(hot_redis.MultiSet(), collections.Counter())