code: def test_static_pathway_on_sphere_to_loads(
      self,
      pA_vec,
      pB_vec,
      pA_vec_expected,
      pB_vec_expected,
      pO_vec_expected,
  ):
      pA_vec = self._expand_pos_to_vec(pA_vec, self.N)
      pB_vec = self._expand_pos_to_vec(pB_vec, self.N)
      self.pA.set_pos(self.pO, self.r * pA_vec)
      self.pB.set_pos(self.pO, self.r * pB_vec)
      pathway = WrappingPathway(self.pA, self.pB, self.sphere)
  
      pA_vec_expected = sum(
          mag * unit for (mag, unit) in zip(pA_vec_expected, self.N)
      )
      pB_vec_expected = sum(
          mag * unit for (mag, unit) in zip(pB_vec_expected, self.N)
      )
      pO_vec_expected = sum(
          mag * unit for (mag, unit) in zip(pO_vec_expected, self.N)
      )
      expected = [
          Force(
              self.pA,
              self.F
              * (self.r**3 / sqrt(self.r**6))
              * pA_vec_expected,
          ),
          Force(
              self.pB,
              self.F
              * (self.r**3 / sqrt(self.r**6))
              * pB_vec_expected,
          ),
          Force(
              self.pO,
              self.F
              * (self.r**3 / sqrt(self.r**6))
              * pO_vec_expected,
          ),
      ]
      assert pathway.to_loads(self.F) == expected
  
imports: import pytest
  from sympy import Rational, Symbol, cos, pi, sin, sqrt
  from sympy.physics.mechanics import Force, LinearPathway, ObstacleSetPathway, PathwayBase, Point, ReferenceFrame, WrappingCylinder, WrappingGeometryBase, WrappingPathway, WrappingSphere, dynamicsymbols
  from sympy.simplify.simplify import simplify
label_desc: Use image node_id 16 for calling the TestWrappingPathway obj's underlying member method code with example usage: obj.test_static_pathway_on_sphere_to_loads(pA_vec, pB_vec, pA_vec_expected, pB_vec_expected, pO_vec_expected) without return types