code: def test_copy(self):
      shapes_copy = np.copy(self.shapes)
  
      gpa = prince.GPA(copy=True)
      gpa.fit(shapes_copy)
      np.testing.assert_array_equal(self.shapes, shapes_copy)
  
      gpa = prince.GPA(copy=False)
      gpa.fit(shapes_copy)
      self.assertRaises(
          AssertionError,
          np.testing.assert_array_equal,
          self.shapes,
          shapes_copy,
      )
  
file_path: prince/tests/test_gpa.py
imports: from __future__ import annotations
  import unittest
  import numpy
  import pandas
  import prince
label_desc: Use image node_id 10 for calling the TestGPA obj's underlying member method code with example usage: obj.test_copy() without return types