Description
Cases where there is no Z8, no implementation, etc.
Example test inputs:
No Implementation:
{
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z8K5": {
"Z1K1": "Z9",
"Z9K1": "Z1000"
}
}
}Less trivial case without Implementation:
{
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z8"
},
"Z8K1": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z9",
"Z9K1": "Z17"
}
},
"K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z17"
},
"Z17K1": {
"Z1K1": "Z9",
"Z9K1": "Z6"
},
"Z17K2": {
"Z1K1": "Z6",
"Z6K1": "Z1000K1"
},
"Z17K3": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z12"
},
"Z12K1": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z9",
"Z9K1": "Z11"
}
}
}
}
},
"K2": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z9",
"Z9K1": "Z17"
}
},
"K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z17"
},
"Z17K1": {
"Z1K1": "Z9",
"Z9K1": "Z6"
},
"Z17K2": {
"Z1K1": "Z6",
"Z6K1": "Z1000K2"
},
"Z17K3": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z12"
},
"Z12K1": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z9",
"Z9K1": "Z11"
}
}
}
}
},
"K2": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z9",
"Z9K1": "Z17"
}
}
}
}
},
"Z8K2": {
"Z1K1": "Z9",
"Z9K1": "Z6"
},
"Z8K3": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z9",
"Z9K1": "Z20"
}
}
},
"Z8K4": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z9",
"Z9K1": "Z14"
}
}
},
"Z8K5": {
"Z1K1": "Z9",
"Z9K1": "Z1000"
}
},
"Z1000K1": {
"Z1K1": "Z6",
"Z6K1": "5"
},
"Z1000K2": {
"Z1K1": "Z6",
"Z6K1": "8"
}
}No Function:
{
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
}
}Degenerate Function:
{
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z8"
},
"Z8K1": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z9",
"Z9K1": "Z17"
}
},
"K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z17"
},
"Z17K1": {
"Z1K1": "Z9",
"Z9K1": "Z6"
},
"Z17K2": {
"Z1K1": "Z6",
"Z6K1": "Z1000K1"
},
"Z17K3": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z12"
},
"Z12K1": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z9",
"Z9K1": "Z11"
}
}
}
}
},
"K2": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z6",
"Z6K1": "this is not a Z17"
}
},
"K1": {
"Z1K1": {
"Z1K1": "Z6",
"Z6K1": "this is not a Z17"
}
},
"K2": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z6",
"Z6K1": "this is not a Z17"
}
}
}
}
},
"Z8K2": {
"Z1K1": "Z9",
"Z9K1": "Z6"
},
"Z8K3": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z9",
"Z9K1": "Z20"
}
}
},
"Z8K4": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z9",
"Z9K1": "Z14"
}
},
"K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z14"
},
"Z14K1": {
"Z1K1": "Z9",
"Z9K1": "Z100000"
},
"Z14K3": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z16"
},
"Z16K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z61"
},
"Z61K1": {
"Z1K1": "Z6",
"Z6K1": "python-3"
}
},
"Z16K2": {
"Z1K1": "Z6",
"Z6K1": "def Z1000(Z1000K1, Z1000K2):\n\treturn str(int(Z1000K1) + int(Z1000K2))"
}
}
},
"K2": {
"Z1K1": {
"Z1K1": {
"Z1K1": "Z9",
"Z9K1": "Z7"
},
"Z7K1": {
"Z1K1": "Z9",
"Z9K1": "Z881"
},
"Z881K1": {
"Z1K1": "Z9",
"Z9K1": "Z14"
}
}
}
},
"Z8K5": {
"Z1K1": "Z9",
"Z9K1": "Z1000"
}
},
"Z1000K1": {
"Z1K1": "Z6",
"Z6K1": "5"
},
"Z1000K2": {
"Z1K1": "Z6",
"Z6K1": "8"
}
}Desired behavior/Acceptance criteria (returned value, expected error, performance expectations, etc.)
- these cases are tested
Completion checklist
- Before closing this task, review one by one the checklist available here: https://www.mediawiki.org/wiki/Abstract_Wikipedia_team/Definition_of_Done#Back-end_Task/Bug_completion_checklist