# helia_aot.cli.defines.TestArgs

## helia_aot.cli.defines.TestArgs

`class` · `python`

```python
TestArgs()
```

Test configuration for the conversion process.

Source: `helia_aot/cli/defines.py:113`

### helia_aot.cli.defines.TestArgs.enabled

`attribute` · `python`

```python
enabled: bool = Field(False, description='Include test case')
```

Include test case. Defaults to False.

Source: `helia_aot/cli/defines.py:128`

### helia_aot.cli.defines.TestArgs.tolerance

`attribute` · `python`

```python
tolerance: float = Field(1.0, description='Test tolerance')
```

Test tolerance (integers are coerced). Defaults to 1.0.

Source: `helia_aot/cli/defines.py:133`

### helia_aot.cli.defines.TestArgs.skip_verification

`attribute` · `python`

```python
skip_verification: bool = Field(False, description='Skip runtime output verification')
```

Skip runtime output verification.

Source: `helia_aot/cli/defines.py:134`

### helia_aot.cli.defines.TestArgs.golden_data

`attribute` · `python`

```python
golden_data: Path | None = Field(None, description='Golden input/output npz file')
```

Optional path to golden input/output npz file.

Source: `helia_aot/cli/defines.py:135`

### helia_aot.cli.defines.TestArgs.num_iterations

`attribute` · `python`

```python
num_iterations: int = Field(1, description='Number of times to run the same stimulus through the model')
```

Number of times to run the same stimulus through the model. Defaults to 1.

Source: `helia_aot/cli/defines.py:136`

### helia_aot.cli.defines.TestArgs.state_feedback

`attribute` · `python`

```python
state_feedback: list[tuple[int, int]] = Field(default_factory=list, description='(output_index, input_index) pairs copied back between iterations for streaming recurrent-state carry')
```

``(output_index, input_index)``
pairs copied back between iterations so recurrent state carries
across invocations. Inputs named here are seeded from the stimulus
only on the first iteration. Defaults to no feedback.

Source: `helia_aot/cli/defines.py:137`
