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

Method test_basic

Lib/test/test_bytes.py:2389–2411  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2387class SubclassTest:
2388
2389 def test_basic(self):
2390 self.assertIsSubclass(self.type2test, self.basetype)
2391 self.assertIsInstance(self.type2test(), self.basetype)
2392
2393 a, b = b"abcd", b"efgh"
2394 _a, _b = self.type2test(a), self.type2test(b)
2395
2396 # test comparison operators with subclass instances
2397 self.assertTrue(_a == _a)
2398 self.assertTrue(_a != _b)
2399 self.assertTrue(_a < _b)
2400 self.assertTrue(_a <= _b)
2401 self.assertTrue(_b >= _a)
2402 self.assertTrue(_b > _a)
2403 self.assertIsNot(_a, a)
2404
2405 # test concat of subclass instances
2406 self.assertEqual(a + b, _a + _b)
2407 self.assertEqual(a + b, a + _b)
2408 self.assertEqual(a + b, _a + b)
2409
2410 # test repeat
2411 self.assertTrue(a*5 == _a*5)
2412
2413 def test_join(self):
2414 # Make sure join returns a NEW object for single item sequences

Callers

nothing calls this directly

Calls 6

assertIsSubclassMethod · 0.80
assertIsInstanceMethod · 0.80
type2testMethod · 0.80
assertTrueMethod · 0.80
assertIsNotMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected