(self)
| 2343 | self.assertEqual(id(inplace_result), c_id) |
| 2344 | |
| 2345 | def test_subtract(self): |
| 2346 | c = Counter(a=-5, b=0, c=5, d=10, e=15,g=40) |
| 2347 | c.subtract(a=1, b=2, c=-3, d=10, e=20, f=30, h=-50) |
| 2348 | self.assertEqual(c, Counter(a=-6, b=-2, c=8, d=0, e=-5, f=-30, g=40, h=50)) |
| 2349 | c = Counter(a=-5, b=0, c=5, d=10, e=15,g=40) |
| 2350 | c.subtract(Counter(a=1, b=2, c=-3, d=10, e=20, f=30, h=-50)) |
| 2351 | self.assertEqual(c, Counter(a=-6, b=-2, c=8, d=0, e=-5, f=-30, g=40, h=50)) |
| 2352 | c = Counter('aaabbcd') |
| 2353 | c.subtract('aaaabbcce') |
| 2354 | self.assertEqual(c, Counter(a=-1, b=0, c=-1, d=1, e=-1)) |
| 2355 | |
| 2356 | c = Counter() |
| 2357 | c.subtract(self=42) |
| 2358 | self.assertEqual(list(c.items()), [('self', -42)]) |
| 2359 | c = Counter() |
| 2360 | c.subtract(iterable=42) |
| 2361 | self.assertEqual(list(c.items()), [('iterable', -42)]) |
| 2362 | self.assertRaises(TypeError, Counter().subtract, 42) |
| 2363 | self.assertRaises(TypeError, Counter().subtract, {}, {}) |
| 2364 | self.assertRaises(TypeError, Counter.subtract) |
| 2365 | |
| 2366 | def test_unary(self): |
| 2367 | c = Counter(a=-5, b=0, c=5, d=10, e=15,g=40) |
nothing calls this directly
no test coverage detected