{ "mod": { "cases": [ { "name": "positive divident, regular", "input": { "divident": 13, "divisor": 5 }, "output": 3 }, { "name": "positive divident, lower edge case", "input": { "divident": 0, "divisor": 5 }, "output": 0 }, { "name": "positive divident, upper edge case", "input": { "divident": 5, "divisor": 5 }, "output": 0 }, { "name": "negative divident", "input": { "divident": -13, "divisor": 5 }, "output": 2 } ] }, "modpow": { "cases": [ { "name": "test", "input": { "base": 23, "exponent": 5, "modulus": 31 }, "output": 30 } ] }, "set_union": { "cases": [ { "name": "test1", "input": { "set1": [0,1], "set2": [0,1] }, "output": [0,1] }, { "name": "test2", "input": { "set1": [0,1], "set2": [1,2] }, "output": [0,1,2] }, { "name": "test3", "input": { "set1": [0,1], "set2": [2,3] }, "output": [0,1,2,3] } ] }, "set_intersection": { "cases": [ { "name": "test1", "input": { "set1": [0,1], "set2": [0,1] }, "output": [0,1] }, { "name": "test2", "input": { "set1": [0,1], "set2": [1,2] }, "output": [1] }, { "name": "test3", "input": { "set1": [0,1], "set2": [2,3] }, "output": [] } ] }, "set_difference": { "cases": [ { "name": "test1", "input": { "set1": [0,1], "set2": [0,1] }, "output": [] }, { "name": "test2", "input": { "set1": [0,1], "set2": [1,2] }, "output": [0] }, { "name": "test3", "input": { "set1": [0,1], "set2": [2,3] }, "output": [0,1] } ] }, "order_lexicographic": { "cases": [ { "name": "test1", "input": { "list1": [], "list2": [] }, "output": true }, { "name": "test2", "input": { "list1": [2], "list2": [] }, "output": false }, { "name": "test3", "input": { "list1": [], "list2": [2] }, "output": true }, { "name": "test4", "input": { "list1": [2], "list2": [2] }, "output": true }, { "name": "test5", "input": { "list1": [2], "list2": [3] }, "output": true }, { "name": "test6", "input": { "list1": [2], "list2": [1] }, "output": false } ] } }