code: def test_monomial_multiplication(self):
      # Usual multiplication.
      # The positive and negative powers of the same variable
      # should cancel out.
      self.assertEqual(self.m2 * self.m13, Monomial({1: 2}, -4))
      self.assertEqual(self.m2 * self.m17, Monomial({}, 2))
  
      # A coefficient of zero should make the product zero.
      # Zero monomial * any int, float, Fraction, or Monomial = Zero monomial
      self.assertEqual(self.m8 * self.m5, self.m1)
      self.assertEqual(self.m1 * self.m2, self.m1)
  
      # Test usual float multiplication.
      self.assertEqual(
          self.m7 * self.m3,
          Monomial({1: 4, 2: -1, 7: 2}, -1.5 * math.pi),
      )
  
      return
  
file_path: keon-algos/tests/test_monomial.py
imports: from algorithms.maths.polynomial import Monomial
  from fractions import Fraction
  import math
  import unittest
label_desc: Use image node_id 4 for calling the TestSuite obj's underlying member method code with example usage: obj.test_monomial_multiplication() without return types