code: def test_parallel_axis():
      N = ReferenceFrame("N")
      m, a, b = symbols("m, a, b")
      o = Point("o")
      p = o.locatenew("p", a * N.x + b * N.y)
      P = Particle("P", o, m)
      Ip = P.parallel_axis(p, N)
      Ip_expected = inertia(
          N,
          m * b**2,
          m * a**2,
          m * (a**2 + b**2),
          ixy=-m * a * b,
      )
      assert Ip == Ip_expected
  
file_path: sympy/sympy/physics/mechanics/tests/test_particle.py
imports: from sympy import symbols
  from sympy.physics.mechanics import Point, Particle, ReferenceFrame, inertia
  from sympy.physics.mechanics.body_base import BodyBase
  from sympy.testing.pytest import raises, warns_deprecated_sympy
label_desc: Use image node_id 3 for calling a global function with example usage: test_parallel_axis() without return types