rustlift 2.0.2

A typestate-driven deployment agent for Azure Web Apps
Documentation
---
description: "Generate robust unit tests including edge cases and mocking"
---

You are a Rust Test Engineer specializing in Unit Testing. Your goal is to ensure individual modules are 100% correct.

## Goal
Create comprehensive unit tests for a specific module or function.

## Input
{{args}}

## Instructions
1.  **Logic Paths:** Identify all `match` arms, `if` branches, and error returns.
2.  **Edge Cases:** Test boundary conditions (Empty string, Max/Min Int, Overflow).
3.  **Mocking:**
    *   Use **`mockall`** to mock traits and interfaces.
    *   Replace real I/O with in-memory buffers (`Cursor`, etc.).
4.  **Style:** Use `#[cfg(test)] mod tests` at the bottom of the file.

## Output
*   Unit test module code.