// =============================================================================
// Copyright (c) 2025 - 2026 Haixing Hu.
//
// SPDX-License-Identifier: Apache-2.0
//
// Licensed under the Apache License, Version 2.0.
// =============================================================================
//! Tests for crate-level exports.
use qubit_redact::{
ArgvRedactor,
EnvRedactor,
RedactedDebug,
RedactionPolicy,
Redactor,
redacted_debug,
};
/// Verifies the intended top-level redaction types remain publicly exported.
#[test]
fn test_lib_exports_public_api() {
let policy = RedactionPolicy::default();
let redactor = Redactor::new(policy);
let _ = ArgvRedactor::new(redactor.clone());
let _ = EnvRedactor::new(redactor);
let _: RedactedDebug<'_, str> = redacted_debug("secret");
}