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