Example #1
0
    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 .*')
Example #2
0
    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 .*')
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
    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)
Example #7
0
    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])