code: def test_pad_with_zeros(self, space, points):
      padded_points = space.pad_with_zeros(points)
  
      expected_shape = (space.n_nodes, space.n_nodes)
  
      if type(points) is list:
          for point in padded_points:
              self.assertEqual(point.adj.shape, expected_shape)
  
          self.assertEqual(len(padded_points), len(points))
  
      elif type(points) is self.testing_data._Point:
          self.assertEqual(padded_points.adj.shape, expected_shape)
          self.assertTrue(
              isinstance(padded_points, self.testing_data._Point)
          )
  
      else:
          self.assertEqual(padded_points.shape[-2:], expected_shape)
          self.assertEqual(padded_points.ndim, points.ndim)
          if points.ndim == 3:
              self.assertEqual(padded_points.shape[0], points.shape[0])
  
imports: import networkx
  import pytest
  import geomstats.backend
  from geomstats.test.parametrizers import DataBasedParametrizer
  from geomstats.test.test_case import TestCase
  from geomstats.test_cases.geometry.stratified.point_set import PointSetMetricTestCase, PointSetTestCase, PointTestCase
  from .data.graph_space import AlignerTestData, DecoratorsTestData, GraphSpaceMetricTestData, GraphSpaceTestData, GraphTestData, PointToGeodesicAlignerTestData
label_desc: Use image node_id 5 for calling the TestGraphSpace obj's underlying member method code with example usage: obj.test_pad_with_zeros(space, points) without return types