| Test suite status | Passed |
|---|
| Scribunto test cases | 18/18 |
|---|
| Code coverage | 7/7 |
|---|
Unit test report for Calculator.
- Test members missing: none
- Test cases failing: none
- Execution time: 0.3ms
Scribunto test cases
p.modulo 3/3 |
|---|
| Status | Code | Expected | Actual | Differs at |
|---|
| Passing | {{#invoke:calculator|modulo}} | Error: must provide 2 operands for modulo. | Error: must provide 2 operands for modulo. | |
| Passing | {{#invoke:calculator|modulo|4|2}} | 0 | 0 | |
| Passing | {{#invoke:calculator|modulo|5|3}} | 2 | 2 | |
p.subtraction 3/3 |
|---|
| Status | Code | Expected | Actual | Differs at |
|---|
| Passing | {{#invoke:calculator|subtraction}} | Error: must provide 2 operands for subtraction. | Error: must provide 2 operands for subtraction. | |
| Passing | {{#invoke:calculator|subtraction|2|1}} | 1 | 1 | |
| Passing | {{#invoke:calculator|subtraction|1|2}} | -1 | -1 | |
p.main 1/1 |
|---|
| Status | Code | Expected | Actual | Differs at |
|---|
| Passing | {{#invoke:calculator|main}} | Error you must specify a function to call | Error you must specify a function to call | |
p.division 4/4 |
|---|
| Status | Code | Expected | Actual | Differs at |
|---|
| Passing | {{#invoke:calculator|division}} | Error: must provide 2 operands for division. | Error: must provide 2 operands for division. | |
| Passing | {{#invoke:calculator|division|4|2}} | 2 | 2 | |
| Passing | {{#invoke:calculator|division|4|2}} | 2 | 2 | |
| Passing | {{#invoke:calculator|division|5|3}} | 1.6666666666667 | 1.6666666666667 | |
p.multiplication 2/2 |
|---|
| Status | Code | Expected | Actual | Differs at |
|---|
| Passing | {{#invoke:calculator|multiplication}} | Error: must provide 2 operands for multiplication. | Error: must provide 2 operands for multiplication. | |
| Passing | {{#invoke:calculator|multiplication|10|10}} | 100 | 100 | |
p.exponentation 3/3 |
|---|
| Status | Code | Expected | Actual | Differs at |
|---|
| Passing | {{#invoke:calculator|exponentation}} | Error: must provide 2 operands for exponentation. | Error: must provide 2 operands for exponentation. | |
| Passing | {{#invoke:calculator|exponentation|2|1}} | 2 | 2 | |
| Passing | {{#invoke:calculator|exponentation|5|9}} | 1953125 | 1953125 | |
p.addition 2/2 |
|---|
| Status | Code | Expected | Actual | Differs at |
|---|
| Passing | {{#invoke:calculator|addition}} | Error: must provide 2 operands for addition. | Error: must provide 2 operands for addition. | |
| Passing | {{#invoke:calculator|addition|1|2}} | 3 | 3 | |