Beispiel #1
0
 def test_valid(self):
     self.assertTrue(check_ref_format('heads/foo'))
     self.assertTrue(check_ref_format('foo/bar/baz'))
     self.assertTrue(check_ref_format('refs///heads/foo'))
     self.assertTrue(check_ref_format('foo./bar'))
     self.assertTrue(check_ref_format('heads/foo@bar'))
     self.assertTrue(check_ref_format('heads/fix.lock.error'))
Beispiel #2
0
 def test_invalid(self):
     self.assertFalse(check_ref_format('foo'))
     self.assertFalse(check_ref_format('foo/.bar'))
     self.assertFalse(check_ref_format('heads/foo/'))
     self.assertFalse(check_ref_format('heads/foo.'))
     self.assertFalse(check_ref_format('./foo'))
     self.assertFalse(check_ref_format('.refs/foo'))
     self.assertFalse(check_ref_format('heads/foo..bar'))
     self.assertFalse(check_ref_format('heads/foo?bar'))
     self.assertFalse(check_ref_format('heads/foo.lock'))
     self.assertFalse(check_ref_format('heads/v@{ation'))
     self.assertFalse(check_ref_format('heads/foo\\bar'))
     self.assertFalse(check_ref_format('heads/foo\bar'))
     self.assertFalse(check_ref_format('heads/foo bar'))
     self.assertFalse(check_ref_format('heads/foo\020bar'))
     self.assertFalse(check_ref_format('heads/foo\177bar'))
Beispiel #3
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')))