forked from sabbott7/week6-debugging
-
Notifications
You must be signed in to change notification settings - Fork 0
/
test_ticTacToe.py
32 lines (27 loc) · 999 Bytes
/
test_ticTacToe.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#please do not edit this file
import calculator
def testAdd():
assert (calculator.add(0,3) == 3)
assert (calculator.add(5,0) == 5)
assert (calculator.add(-1,-7) == -8)
assert (calculator.add(-8,3) == -5)
def testSubtract():
assert (calculator.subtract(0,3) == -3)
assert (calculator.subtract(5,0) == 5)
assert (calculator.subtract(-1,-7) == 6)
assert (calculator.subtract(-8,3) == -11)
def testMultiply():
assert (calculator.multiply(0,3) == 0)
assert (calculator.multiply(5,0) == 0)
assert (calculator.multiply(-1,-7) == 7)
assert (calculator.multiply(-8,3) == -24)
assert (calculator.multiply(8,3) == 24)
def testDivide():
assert (calculator.divide(-1,-7) == 1/7)
assert (calculator.divide(-8,3) == -8/3)
assert (calculator.divide(8,3) == 8/3)
assert (calculator.divide(0,3) == 0)
try:
calculator.divide(5,0)
except Exception as err:
assert (str(err) == 'I\'m sorry, I can\'t divide by zero')