def test_add_letters_to_letters(self):
     with self.assertRaises(
             TypeError,
             msg=
             "Test failed, TypeError not raised when add(\"def\",\"abc\") is called"
     ):
         Calculator.add("def", "abc")
 def test_add_positive(self):
     self.assertEqual(Calculator.add(3,5),8,"Test failed, add(3,5) should equal 8")
 def test_add_decimals(self):
     self.assertEqual(Calculator.add(3.5,3.8),7.3,"Test failed, add(3.5,3.8) should equal 7.3")
 def test_add_none_reverse(self):
     self.assertEqual(Calculator.add(3,None),3,"Test failed, add(3,None) should equal -3")
 def test_add_none(self):
     self.assertEqual(Calculator.add(None,-5),-5,"Test failed, add(None,-5) should equal -5")
 def test_add_zero(self):
     self.assertEqual(Calculator.add(0,-5),-5,"Test failed, add(0,-5) should equal -5")
 def test_add_negative(self):
     self.assertEqual(Calculator.add(-3,5),2,"Test failed, add(-3,5) should equal 2")