#![allow(unused_imports)]
mod common;
use bucketwarden_s3::*;
use bucketwarden_server::*;
use common::*;
#[path = "http_core/bucket_object_list_head_get_and_delete.rs"]
mod bucket_object_list_head_get_and_delete;
#[path = "http_core/get_and_head_support_ranges_and_conditionals.rs"]
mod get_and_head_support_ranges_and_conditionals;
#[path = "http_core/list_objects_v1_supports_marker_paging.rs"]
mod list_objects_v1_supports_marker_paging;
#[path = "http_core/list_objects_v2_supports_delimiter_paging_and_encoding.rs"]
mod list_objects_v2_supports_delimiter_paging_and_encoding;
#[path = "http_core/multi_object_delete_deletes_keys_versions_and_reports_item_errors.rs"]
mod multi_object_delete_deletes_keys_versions_and_reports_item_errors;
#[path = "http_core/versioning_surface_lists_heads_and_deletes_exact_versions.rs"]
mod versioning_surface_lists_heads_and_deletes_exact_versions;
const HTTP_CORE_RUNTIME_SURFACES: &[&str] = &[
"bucket_object_list_head_get_and_delete",
"get_and_head_support_ranges_and_conditionals",
"list_objects_v1_supports_marker_paging",
"list_objects_v2_supports_delimiter_paging_and_encoding",
"multi_object_delete_deletes_keys_versions_and_reports_item_errors",
"versioning_surface_lists_heads_and_deletes_exact_versions",
];
#[test]
fn http_core_runtime_surface_manifest_is_complete() {
let mut covered = HTTP_CORE_RUNTIME_SURFACES.to_vec();
covered.sort_unstable();
covered.dedup();
assert_eq!(
covered,
vec![
"bucket_object_list_head_get_and_delete",
"get_and_head_support_ranges_and_conditionals",
"list_objects_v1_supports_marker_paging",
"list_objects_v2_supports_delimiter_paging_and_encoding",
"multi_object_delete_deletes_keys_versions_and_reports_item_errors",
"versioning_surface_lists_heads_and_deletes_exact_versions",
]
);
}