options.recursive(); view.getBlobStore().clearContainer(containerName, options); assertConsistencyAwareBlobExists(containerName, "path/1/a"); assertConsistencyAwareBlobExists(containerName, "path/1/2/b"); assertConsistencyAwareBlobDoesntExist(containerName, "path/1/2/3"); options.recursive(); view.getBlobStore().clearContainer(containerName, options); assertConsistencyAwareBlobExists(containerName, "path/1/a"); assertConsistencyAwareBlobExists(containerName, "path/1/2/b"); assertConsistencyAwareBlobExists(containerName, "path/1/2/3/5/e"); assertConsistencyAwareBlobDoesntExist(containerName, "path/1/2/3/4"); options.prefix("path/1/2/3"); view.getBlobStore().clearContainer(containerName, options); assertConsistencyAwareBlobExists(containerName, "path/1/a"); assertConsistencyAwareBlobExists(containerName, "path/1/2/b"); assertConsistencyAwareBlobExists(containerName, "path/1/2/3/c"); assertConsistencyAwareBlobExists(containerName, "path/1/2/3/5/e"); options.prefix("path/1/2/3/"); view.getBlobStore().clearContainer(containerName, options); assertConsistencyAwareBlobExists(containerName, "path/1/a"); assertConsistencyAwareBlobExists(containerName, "path/1/2/b"); assertConsistencyAwareBlobExists(containerName, "path/1/2/3/4/d"); assertConsistencyAwareBlobDoesntExist(containerName, "path/1/2/3/c"); options.prefix("path/1/2/3/c"); view.getBlobStore().clearContainer(containerName, options);