def check_warn_verboseversion_test(self): on_version_ind = -1 self.mockrepo_real(on_version_ind=on_version_ind) with mock.patch('builtins.print', autospec=True) as m: vcheck.check_warn(self.mod2check, version=current_versions[on_version_ind], verbose=True) self.assertEqual(m.call_count, 1) self.assertRegex(m.call_args[0][0], 'VCheck: Module vcheck matches requested version .*')
def check_warn_verbosehexsha_test(self): with mock.patch('builtins.print', autospec=True) as m: vcheck.check_warn(self.mod2check, hexsha=current_hexsha, verbose=True) self.assertEqual(m.call_count, 1) self.assertRegex(m.call_args[0][0], 'VCheck: Module vcheck matches requested hexsha .*')
def check_warn_versionerrors_test(self): with self.assertWarnsRegex(UserWarning, 'Repo for module .* does not match a released version.'): vcheck.check_warn(self.mod2check, version=unpresent_version)
def check_warn_versionfails_test(self): on_version_ind = -1 self.mockrepo_real(on_version_ind=on_version_ind) with self.assertWarnsRegex(UserWarning, 'Module .* with version .* does not match requested: .*'): vcheck.check_warn(self.mod2check, version=unpresent_version)
def check_warn_hexshafails_test(self): with self.assertWarnsRegex(UserWarning, 'Module .* with hexsha .* does not match requested: .*'): vcheck.check_warn(self.mod2check, hexsha=unpresent_hexsha)
def check_warn_notenoughargs_test(self): on_version_ind = -1 self.mockrepo_real(on_version_ind=on_version_ind) with self.assertRaisesRegex(ValueError, 'Neither hexsha nor version specified'): vcheck.check_warn(self.mod2check)
def check_warn_toomanyargs_test(self): on_version_ind = -1 self.mockrepo_real(on_version_ind=on_version_ind) with self.assertRaisesRegex(ValueError, 'Only specify either hexsha (.*) or version(.*)'): vcheck.check_warn(self.mod2check, hexsha=current_hexshas[on_version_ind] , version=current_versions[on_version_ind])