def test_folder_objects_deleted_with_wildcard(self):
    bucket_uri = self.CreateVersionedBucket()
    key_uri = bucket_uri.clone_replace_name('abc/o1')
    key_uri.set_contents_from_string('foobar')
    folder_uri = bucket_uri.clone_replace_name('abc_$folder$')
    folder_uri.set_contents_from_string('')

    self.AssertNObjectsInBucket(bucket_uri, 2, versioned=True)
    self._RunRemoveCommandAndCheck(
        ['rm', '-r', '%s' % suri(bucket_uri, '**')],
        objects_to_remove=['%s#%s' % (suri(key_uri), urigen(key_uri)),
                           '%s#%s' % (suri(folder_uri), urigen(folder_uri))])
    self.AssertNObjectsInBucket(bucket_uri, 0, versioned=True)
    # Bucket should not be deleted (Should not get ServiceException).
    bucket_uri.get_location(validate=False)
Test that a declared_attr can return the existing column and it will
dataset/ETHPy150Open GoogleCloudPlatform/gsutil/gslib/tests/test_rm.py/TestRm.test_folder_objects_deleted_with_wildcard--crossover with--dataset/ETHPy150Open zzzeek/sqlalchemy/test/ext/declarative/test_inheritance.py/DeclarativeInheritanceTest.test_columns_single_inheritance_conflict_resolution