Lines Matching refs:data
21 # Create binary test data
28 self.data = self.type2test(self.rawdata)
62 # Test base64 with valid data
81 for i in range(0, len(self.data), MAX_BASE64):
115 def _assertRegexTemplate(assert_regex: str, data: bytes, non_strict_mode_expected_result: bytes):
117 binascii.a2b_base64(self.type2test(data), strict_mode=True)
118 self.assertEqual(binascii.a2b_base64(self.type2test(data), strict_mode=False),
120 self.assertEqual(binascii.a2b_base64(self.type2test(data)),
123 def assertExcessData(data, non_strict_mode_expected_result: bytes):
124 _assertRegexTemplate(r'(?i)Excess data', data, non_strict_mode_expected_result)
126 def assertNonBase64Data(data, non_strict_mode_expected_result: bytes):
127 _assertRegexTemplate(r'(?i)Only base64 data', data, non_strict_mode_expected_result)
129 def assertLeadingPadding(data, non_strict_mode_expected_result: bytes):
130 _assertRegexTemplate(r'(?i)Leading padding', data, non_strict_mode_expected_result)
132 def assertDiscontinuousPadding(data, non_strict_mode_expected_result: bytes):
133 _assertRegexTemplate(r'(?i)Discontinuous padding', data, non_strict_mode_expected_result)
135 # Test excess data exceptions
143 # Test non-base64 data exceptions
159 def assertIncorrectPadding(data):
161 binascii.a2b_base64(self.type2test(data))
173 def assertInvalidLength(data):
174 n_data_chars = len(re.sub(br'[^A-Za-z0-9/+]', br'', data))
176 r'(?i)Invalid.+number of data characters.+' + str(n_data_chars)
178 binascii.a2b_base64(self.type2test(data))
192 for i in range(0, len(self.data), MAX_UU):
279 a2b_qp(data=b"", header=False) # Keyword arguments allowed
449 data = b"nyan" * (_1G + 1)
450 self.assertEqual(binascii.crc32(data), 1044521549)