MCPcopy Index your code
hub / github.com/python/cpython / test_subtract

Method test_subtract

Lib/test/test_collections.py:2345–2364  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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)

Callers

nothing calls this directly

Calls 6

subtractMethod · 0.95
CounterClass · 0.90
listClass · 0.85
assertEqualMethod · 0.45
itemsMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected