{ "$schema": "./test-parameters.schema.json", "test_add": { "positive_numbers": [ { "desc": "Adding two positive numbers", "input": { "a": 5, "b": 3, "expected": 8 } }, { "desc": "Adding zero", "input": { "a": 10, "b": 0, "expected": 10 } }, { "desc": "Large numbers", "input": { "a": 1000, "b": 2000, "expected": 3000 } } ], "negative_numbers": [ { "desc": "Adding two negative numbers", "input": { "a": -5, "b": -3, "expected": -8 } }, { "desc": "Positive and negative", "input": { "a": 10, "b": -3, "expected": 7 } }, { "desc": "Negative and positive", "input": { "a": -10, "b": 15, "expected": 5 } } ], "edge_cases": [ { "desc": "Both zero", "input": { "a": 0, "b": 0, "expected": 0 } }, { "desc": "Very large numbers", "input": { "a": 999999, "b": 1, "expected": 1000000 } } ] }, "test_divide": { "valid_division": [ { "desc": "Simple division", "input": { "a": 10, "b": 2, "expected": 5 } }, { "desc": "Division with remainder", "input": { "a": 10, "b": 3, "expected": 3.3333333333333335 } }, { "desc": "Division resulting in 1", "input": { "a": 7, "b": 7, "expected": 1 } } ], "edge_cases": [ { "desc": "Divide by zero (should handle gracefully)", "input": { "a": 10, "b": 0, "expectedError": true } }, { "desc": "Zero divided by number", "input": { "a": 0, "b": 5, "expected": 0 } } ] } }