-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathu9m2_testing_and_debugging_your_programs.py
More file actions
44 lines (36 loc) · 1.18 KB
/
u9m2_testing_and_debugging_your_programs.py
File metadata and controls
44 lines (36 loc) · 1.18 KB
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
33
34
35
36
37
38
39
40
41
42
43
44
#############################
#### SIMPLE #################
#############################
import unittest
class TestMyCode(unittest.TestCase):
def test_addition_2_2(self):
self.assertEqual(2+2, 5)
def test_subtraction_2_2(self):
self.assertNotEqual(2-2, 4)
unittest.main()
#############################
#### TEST FUNCS #############
#############################
import unittest
import funcs
class TestPrime(unittest.TestCase):
def test_prime_5(self):
isprime = funcs.is_prime(5)
self.assertEqual(isprime, True)
def test_prime_4(self):
isprime = funcs.is_prime(4)
self.assertEqual(isprime, False)
def test_prime_10000(self):
isprime = funcs.is_prime(10000)
self.assertEqual(isprime, False)
class TestAbs(unittest.TestCase):
def test_abs_5(self):
absolute = funcs.absolute_value(5)
self.assertEqual(absolute, 5)
def test_abs_neg5(self):
absolute = funcs.absolute_value(-5)
self.assertEqual(absolute, 5)
def test_abs_0(self):
absolute = funcs.absolute_value(0)
self.assertEqual(absolute, 0)
unittest.main()