def test_calculator_floor_division(self):
     result = Calculator().floor_division(c, d)
     self.assertEqual([10, 3, 20, 6], result)
 def test_calculator_cube(self):
     result = Calculator().cube(a)
     self.assertEqual([1, 4, 27, 256], result)
 def test_calculator_modulo(self):
     result = Calculator().modulo(c, d)
     self.assertEqual([0, 0, 0, 0], result)
 def test_calculator_square_root(self):
     result = Calculator().square_root(c)
     self.assertEqual(
         [6.324555320336758, 8.660254037844387, 10.0, 10.954451150103322],
         result)
 def test_calculator_square(self):
     result = Calculator().square(a)
     self.assertEqual([1, 4, 9, 16], result)
 def test_calculator_exponent(self):
     result = Calculator().exponent(a, b)
     self.assertEqual([1, 4096, 177147, 1048576], result)
 def test_calculator_divide(self):
     result = Calculator().divide(c, d)
     self.assertEqual([10, 3, 20, 6], result)
 def test_calculator_multiply(self):
     result = Calculator().multiply(a, b, c)
     self.assertEqual([680, 1800, 3300, 4800], result)
 def test_calculator_subtract(self):
     result = Calculator().subtract(a, b)
     self.assertEqual([-16, -10, -8, -6], result)
 def test_calculator_add(self):
     result = Calculator().add(a, b, c)
     self.assertEqual([58, 89, 114, 134], result)