AttributeError: tests and solutions

tests

the code in tests/test_attribute_error.py from AttributeError

 1import unittest
 2import src.attribute_error
 3
 4
 5class TestAttributeError(unittest.TestCase):
 6
 7    def test_attribute_error_w_variables(self):
 8        src.attribute_error.variable_00
 9        src.attribute_error.variable_01
10        src.attribute_error.variable_02
11        src.attribute_error.variable_03
12
13    def test_attribute_error_w_functions(self):
14        src.attribute_error.function_00()
15        src.attribute_error.function_01()
16        src.attribute_error.function_02()
17        src.attribute_error.function_03()
18
19    def test_attribute_error_w_class_attributes(self):
20        src.attribute_error.AClass.attribute_00
21        src.attribute_error.AClass.attribute_01
22        src.attribute_error.AClass.attribute_02
23        src.attribute_error.AClass.attribute_03
24
25    def test_attribute_error_w_class_methods(self):
26        src.attribute_error.AClass.method_00()
27        src.attribute_error.AClass.method_01()
28        src.attribute_error.AClass.method_02()
29        src.attribute_error.AClass.method_03()
30
31
32# Exceptions Encountered
33# AssertionError
34# AttributeError
35# NameError
36# TypeError
37# SyntaxError

solutions

the solutions in module.py from AttributeError

 1variable_00 = None
 2variable_01 = None
 3variable_02 = None
 4variable_03 = None
 5
 6
 7def function_00():
 8    return None
 9
10
11def function_01():
12    return None
13
14
15def function_02():
16    return None
17
18
19def function_03():
20    return None
21
22
23class AClass():
24
25    attribute_00 = None
26    attribute_01 = None
27    attribute_02 = None
28    attribute_03 = None
29
30    def method_00():
31        return None
32
33    def method_01():
34        return None
35
36    def method_02():
37        return None
38
39    def method_03():
40        return None