History
Total running cost: $11.07
Prompt | Rows | Type | Provider/Model | Target | Status | Runtime | Run | By | Tokens | Cost | |
---|---|---|---|---|---|---|---|---|---|---|---|
Run | You are a pragmatic Rust programmer. Given the following question, and rust function, write three unit tests for the function. The tests should be a simple line delimited list of assert! or assert_eq! statements.
For example, if the function is:
```rust
fn add_nums(x: i32, y: i32) -> i32 {
x + y
}
```
The unit tests should be
```rust
assert_eq!(add_nums(1, 2), 3);
assert_eq!(add_nums(10, 2), 12);
assert_eq!(add_nums(-10, 2), 8);
```
Make the tests simple and easy to understand. The code should pass `cargo build` and `cargo clippy` and `cargo test`. Do not add a main function or any other code. Respond with only the assert statements and nothing else.
============
Question:
{rust_prompt}
Code:
{rust_code}
Unit Tests:
| 20000 | text → text | ![]() ![]() | 5809a5570ce607501ee8006a8c2bea89 | completed | 08:34:22 | 4 days ago | ox | 12299605 tokens | $ 11.07 |
Sample | You are a pragmatic Rust programmer. Given the following question, and rust function, write three unit tests for the function. The tests should be a simple line delimited list of assert! or assert_eq! statements.
For example, if the function is:
```rust
fn add_nums(x: i32, y: i32) -> i32 {
x + y
}
```
The unit tests should be
```rust
assert_eq!(add_nums(1, 2), 3);
assert_eq!(add_nums(10, 2), 12);
assert_eq!(add_nums(-10, 2), 8);
```
Make the tests simple and easy to understand. The code should pass `cargo build` and `cargo clippy` and `cargo test`. Do not add a main function or any other code. Respond with only the assert statements and nothing else.
============
Question:
{rust_prompt}
Code:
{rust_code}
Unit Tests:
| 5 | text → text | ![]() ![]() | Sample - N/A | completed | 00:00:08 | 4 days ago | ox | 3322 tokens | $ 0.0030 |