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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
use super :: *;
// TROUBLESHOOTING: Test Aggregation Pattern
//
// This file includes tests from dependency crates via explicit paths to ensure
// that test_tools re-exports work correctly. If tests are failing to compile :
//
// 1. E0432 errors (unresolved imports) : Check that src/lib.rs namespace modules
// (own, orphan, exposed, prelude) are not hidden by cfg gates
//
// 2. E0433 errors (could not find X in the_module) : Check that macros are
// explicitly re-exported in src/lib.rs, especially collection constructors
//
// 3. Path errors: Verify that dependency crates exist at the specified paths
// and that their test modules are properly structured
//
// The pattern `use test_tools as the_module` in dep_conformance_test.rs creates the unified
// interface that these aggregated tests expect.
// mod mem_test; // Disabled due to unsafe code requirements
/// Error tools.
/// Collection tools.
/// NOTE: collection_tools namespace_test uses vec! and into_heap!/into_vecd! which
/// test_tools intentionally does not re-export (vec! causes std::vec! ambiguity).
// #[ path = "../../../../core/collection_tools/tests/inc/mod.rs" ]
// pub mod collection_tests;
/// impl and index macros.
/// NOTE: impls_index tests require impls_index crate which is not available in standalone_build mode
/// due to circular dependency: test_tools → impls_index → impls_index_meta → macro_tools → ... → test_tools
/// Memory tools.
// Typing tools disabled: type inference issues with implements! macro
// #[ path = "../../../../core/typing_tools/tests/inc/mod.rs" ]
// pub mod typing_tools_tests;
/// Diagnostics tools.