def testValidateBucket_maxLengthWithGcsAndTrailingSlash(self):
   full_length = 'gs://' + self.__validMaxURL() + '/'
   self.assertEqual(
       util.ValidateAndStandarizeBucketUriOrRaise(full_length), full_length)
 def __badBucket(self, name):
   properties.VALUES.core.project.Set('myproject')
   with self.assertRaises(arg_parsers.ArgumentTypeError):
     util.ValidateAndStandarizeBucketUriOrRaise(name)
 def testValidateBucket_withGcsAndTrailingSlash(self):
   self.assertEqual(
       util.ValidateAndStandarizeBucketUriOrRaise('gs://aaa/'), 'gs://aaa/')
 def __goodBareBucket(self, name):
   properties.VALUES.core.project.Set('myproject')
   self.assertEqual(util.ValidateAndStandarizeBucketUriOrRaise(name),
                    'gs://' + name.rstrip('/') + '/')