AttributeError: tests and solutions

AttributeError tests

the code from attribute_error/tests/test_attribute_error.py from AttributeError

 1import src.attribute_error
 2import unittest
 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        src.attribute_error.variable_04
13        src.attribute_error.variable_05
14        src.attribute_error.variable_06
15        src.attribute_error.variable_07
16        src.attribute_error.variable_08
17        src.attribute_error.variable_09
18
19    def test_attribute_error_w_functions(self):
20        src.attribute_error.function_00()
21        src.attribute_error.function_01()
22        src.attribute_error.function_02()
23        src.attribute_error.function_03()
24        src.attribute_error.function_04()
25        src.attribute_error.function_05()
26        src.attribute_error.function_06()
27        src.attribute_error.function_07()
28        src.attribute_error.function_08()
29        src.attribute_error.function_09()
30
31    def test_attribute_error_w_class_attributes(self):
32        src.attribute_error.AClass.attribute_00
33        src.attribute_error.AClass.attribute_01
34        src.attribute_error.AClass.attribute_02
35        src.attribute_error.AClass.attribute_03
36        src.attribute_error.AClass.attribute_04
37        src.attribute_error.AClass().attribute_05
38        src.attribute_error.AClass().attribute_06
39        src.attribute_error.AClass().attribute_07
40        src.attribute_error.AClass().attribute_08
41        src.attribute_error.AClass().attribute_09
42
43    def test_attribute_error_w_class_methods(self):
44        src.attribute_error.AClass.method_00()
45        src.attribute_error.AClass.method_01
46        src.attribute_error.AClass().method_02()
47        src.attribute_error.AClass().method_03
48        src.attribute_error.AClass().method_04()
49        src.attribute_error.AClass.method_05
50        src.attribute_error.AClass.method_06()
51        src.attribute_error.AClass.method_07
52        src.attribute_error.AClass().method_08()
53        src.attribute_error.AClass().method_09
54
55
56# Exceptions seen
57# AssertionError
58# AttributeError
59# NameError
60# TypeError
61# SyntaxError

AttributeError solutions

the solutions in attribute_error/src/attribute_error.py from AttributeError

 1variable_00 = None
 2variable_01 = None
 3variable_02 = None
 4variable_03 = None
 5variable_04 = None
 6variable_05 = None
 7variable_06 = None
 8variable_07 = None
 9variable_08 = None
10variable_09 = None
11
12
13def function_00():
14    return None
15
16
17def function_01():
18    return None
19
20
21def function_02():
22    return None
23
24
25def function_03():
26    return None
27
28
29def function_04():
30    return None
31
32
33def function_05():
34    return None
35
36
37def function_06():
38    return None
39
40
41def function_07():
42    return None
43
44
45def function_08():
46    return None
47
48
49def function_09():
50    return None
51
52
53class AClass(object):
54
55    attribute_00 = None
56    attribute_01 = None
57    attribute_02 = None
58    attribute_03 = None
59    attribute_04 = None
60    attribute_05 = None
61    attribute_06 = None
62    attribute_07 = None
63    attribute_08 = None
64    attribute_09 = None
65
66    def method_00():
67        return None
68
69    def method_01():
70        return None
71
72    @staticmethod
73    def method_02():
74        return None
75
76    def method_03():
77        return None
78
79    @staticmethod
80    def method_04():
81        return None
82
83    def method_05():
84        return None
85
86    def method_06():
87        return None
88
89    def method_07():
90        return None
91
92    @staticmethod
93    def method_08():
94        return None
95
96    def method_09():
97        return None