188 lines
2.5 KiB
JSON
188 lines
2.5 KiB
JSON
{
|
|
"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
|
|
}
|
|
]
|
|
}
|
|
}
|
|
|