AttributeError: tests and solutions¶
tests¶
Here is the code in tests/test_attribute_error.py
import unittest
import src.attribute_error
class TestAttributeError(unittest.TestCase):
def test_attribute_error_w_variables(self):
src.attribute_error.variable_00
src.attribute_error.variable_01
src.attribute_error.variable_02
src.attribute_error.variable_03
def test_attribute_error_w_functions(self):
src.attribute_error.function_00()
src.attribute_error.function_01()
src.attribute_error.function_02()
src.attribute_error.function_03()
def test_attribute_error_w_class_attributes(self):
src.attribute_error.AClass.attribute_00
src.attribute_error.AClass.attribute_01
src.attribute_error.AClass.attribute_02
src.attribute_error.AClass.attribute_03
def test_attribute_error_w_class_methods(self):
src.attribute_error.AClass.method_00()
src.attribute_error.AClass.method_01()
src.attribute_error.AClass.method_02()
src.attribute_error.AClass.method_03()
# Exceptions Encountered
# AssertionError
# AttributeError
# NameError
# TypeError
# SyntaxError
solutions¶
Here are the solutions in module.py
variable_00 = None
variable_01 = None
variable_02 = None
variable_03 = None
def function_00():
return None
def function_01():
return None
def function_02():
return None
def function_03():
return None
class AClass():
attribute_00 = None
attribute_01 = None
attribute_02 = None
attribute_03 = None
def method_00():
return None
def method_01():
return None
def method_02():
return None
def method_03():
return None