Exemple #1
0
 def test_passthrough_valid(self):
     self.assertEqual(sanitize_ref_name_for_git('heads/foo'), 'heads/foo')
     self.assertEqual(sanitize_ref_name_for_git('foo/bar/baz'), 'foo/bar/baz')
     self.assertEqual(sanitize_ref_name_for_git('refs///heads/foo'), 'refs///heads/foo')
     self.assertEqual(sanitize_ref_name_for_git('foo./bar'), 'foo./bar')
     self.assertEqual(sanitize_ref_name_for_git('heads/foo@bar'), 'heads/foo@bar')
     self.assertEqual(sanitize_ref_name_for_git('heads/fix.lock.error'), 'heads/fix.lock.error')
Exemple #2
0
 def test_rewrite_invalid(self):
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('foo./bar')))
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('heads/foo/')))
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('heads/foo.')))
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('./foo')))
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('.refs/foo')))
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('heads/foo..bar')))
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('heads/foo?bar')))
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('heads/foo.lock')))
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('heads/v@{ation')))
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('heads/foo\bar')))
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('heads/foo\\bar')))
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('heads/foo bar')))
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('heads/foo\020bar')))
     self.assertTrue(check_ref_format(sanitize_ref_name_for_git('heads/foo\177bar')))