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

Method testAssertStartsWith

Lib/test/test_unittest/test_case.py:2008–2051  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2006 self.assertIsNone(value)
2007
2008 def testAssertStartsWith(self):
2009 self.assertStartsWith('ababahalamaha', 'ababa')
2010 self.assertStartsWith('ababahalamaha', ('x', 'ababa', 'y'))
2011 self.assertStartsWith(UserString('ababahalamaha'), 'ababa')
2012 self.assertStartsWith(UserString('ababahalamaha'), ('x', 'ababa', 'y'))
2013 self.assertStartsWith(bytearray(b'ababahalamaha'), b'ababa')
2014 self.assertStartsWith(bytearray(b'ababahalamaha'), (b'x', b'ababa', b'y'))
2015 self.assertStartsWith(b'ababahalamaha', bytearray(b'ababa'))
2016 self.assertStartsWith(b'ababahalamaha',
2017 (bytearray(b'x'), bytearray(b'ababa'), bytearray(b'y')))
2018
2019 with self.assertRaises(self.failureException) as cm:
2020 self.assertStartsWith('ababahalamaha', 'amaha')
2021 self.assertEqual(str(cm.exception),
2022 "'ababahalamaha' doesn't start with 'amaha'")
2023 with self.assertRaises(self.failureException) as cm:
2024 self.assertStartsWith('ababahalamaha', ('x', 'y'))
2025 self.assertEqual(str(cm.exception),
2026 "'ababahalamaha' doesn't start with any of ('x', 'y')")
2027
2028 with self.assertRaises(self.failureException) as cm:
2029 self.assertStartsWith(b'ababahalamaha', 'ababa')
2030 self.assertEqual(str(cm.exception), 'Expected str, not bytes')
2031 with self.assertRaises(self.failureException) as cm:
2032 self.assertStartsWith(b'ababahalamaha', ('amaha', 'ababa'))
2033 self.assertEqual(str(cm.exception), 'Expected str, not bytes')
2034 with self.assertRaises(self.failureException) as cm:
2035 self.assertStartsWith([], 'ababa')
2036 self.assertEqual(str(cm.exception), 'Expected str, not list')
2037 with self.assertRaises(self.failureException) as cm:
2038 self.assertStartsWith('ababahalamaha', b'ababa')
2039 self.assertEqual(str(cm.exception), 'Expected bytes, not str')
2040 with self.assertRaises(self.failureException) as cm:
2041 self.assertStartsWith('ababahalamaha', (b'amaha', b'ababa'))
2042 self.assertEqual(str(cm.exception), 'Expected bytes, not str')
2043 with self.assertRaises(TypeError):
2044 self.assertStartsWith('ababahalamaha', ord('a'))
2045
2046 with self.assertRaises(self.failureException) as cm:
2047 self.assertStartsWith('ababahalamaha', 'amaha', 'abracadabra')
2048 self.assertIn('ababahalamaha', str(cm.exception))
2049 with self.assertRaises(self.failureException) as cm:
2050 self.assertStartsWith('ababahalamaha', 'amaha', msg='abracadabra')
2051 self.assertIn('ababahalamaha', str(cm.exception))
2052
2053 def testAssertNotStartsWith(self):
2054 self.assertNotStartsWith('ababahalamaha', 'amaha')

Callers

nothing calls this directly

Calls 6

UserStringClass · 0.90
strFunction · 0.85
assertStartsWithMethod · 0.80
assertInMethod · 0.80
assertRaisesMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected