1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! Smoke testing of the package.
//!
//! This module contains basic smoke tests that verify the package can be
//! compiled and its basic functionality works in both local development
//! and published crate contexts.
/// Tests basic functionality in local development environment.
///
/// This test verifies that the crate compiles and basic operations work
/// when run from the local workspace. It uses the `test_tools` smoke test
/// framework which checks compilation, basic imports, and core functionality.
///
/// # Failure Mode
///
/// Test fails loudly with `.expect()` if smoke test returns an error,
/// ensuring any compilation or basic functionality issues are caught.
/// Tests basic functionality as a published crate.
///
/// This test verifies that the crate works correctly when consumed as
/// a published dependency, checking that all public APIs are accessible
/// and function correctly from an external consumer's perspective.
///
/// # Failure Mode
///
/// Test fails loudly with `.expect()` if smoke test returns an error,
/// ensuring any issues with the published crate interface are caught.