program_tools 0.2.0

Rust script runner — compile and execute Rust files as scripts with output capture.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Tests: Inc Module

### Scope

- **Purpose**: Core integration and unit tests for the `program_tools` crate.
- **In Scope**: Builder API corner cases; runner execution integration; CLI binary integration; output predicate validation.
- **Out of Scope**: Manual testing plans (→ `manual/`); CLI test surface specs (→ `docs/`).

### Responsibility Table

| File | Responsibility |
|------|----------------|
| `mod.rs` | Register inc/ test modules for the suite entry point |
| `basic.rs` | Validate basic builder API with complete nested chain |
| `corner_cases_test.rs` | Validate corner cases for Source/Program/Plan/RunOptions/CapturedOutput |
| `cli_test.rs` | CLI integration tests for the `program_tools run` binary |
| `runner_test.rs` | Test runner execution paths and captured output assertions |