def test_colons_in_key_name(self): bucket, key = umobj_get_bucket_key_pair_from_string("bucket:key:foo") self.assertTrue(bucket == "bucket") self.assertTrue(key == "key:foo")
def test_multiple_colons_and_no_bucket(self): bucket, key = umobj_get_bucket_key_pair_from_string("::") self.assertTrue(bucket is None) self.assertTrue(key == ":")
def test_colon_without_bucket_or_key_name(self): bucket, key = umobj_get_bucket_key_pair_from_string(":") self.assertTrue(bucket is None) self.assertTrue(key is None)
def test_key_name_without_bucket_name(self): bucket, key = umobj_get_bucket_key_pair_from_string(":key") self.assertTrue(bucket is None) self.assertTrue(key == "key")
def test_bucket_and_key_name(self): bucket, key = umobj_get_bucket_key_pair_from_string("bucket:key") self.assertTrue(bucket == "bucket") self.assertTrue(key == "key")
def test_bucket_name_with_colon(self): bucket, key = umobj_get_bucket_key_pair_from_string("bucket:") self.assertTrue(bucket == "bucket") self.assertTrue(key is None)
def test_blank_bucket_and_key(self): bucket, key = umobj_get_bucket_key_pair_from_string("") self.assertTrue(bucket is None) self.assertTrue(key is None)