foresterre / foresterre/parameterized

Create declarative macro which helps intellij recognize individual test cases

Open
#21 3 comments 0 reactions 0 assignees View on GitHub
C-enhancement
Dominant language
Rust
Stars
27
Forks
2
PR merge metrics
No merged PRs in 30d

Description

```
/// FIXME:
/// Create individual test cases which are recognized by intellij as tests, similar to the ide!()
/// macro, but for individual test cases.
///
/// ```rust
///
/// #[parameterized(
/// a = { 1, 2, 3 },
/// b = { 5, 6, 7},
/// )]
/// mktest! le_test(a: i32, b: i32) {
/// assert!(a < 4 && b > 4);
/// }
/// ```
///
/// generates:
///
/// ```rust
///
/// mod le_test {
/// use super::*;
///
/// ide!();
///
/// #[parameterized(
/// a = { 1, 2, 3 },
/// b = { 5, 6, 7},
/// )]
/// fn le_test(a: i32, b: i32) {
/// assert!(a < 4 && b > 4);
/// }
/// }
/// ```
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.