docstr: Check distance is positive.
  
  Parameters
  ----------
  n_points : int
      Number of random points to generate.
  atol : float
      Absolute tolerance.
docstr_tok: ["Check","distance","is","positive",".","Parameters","--","--","--","--","--","n_points",":","int","Number","of","random","points","to","generate",".","atol",":","float","Absolute","tolerance","."]
code: def test_dist_is_positive(self, n_points, atol):
      """Check distance is positive.
  
      Parameters
      ----------
      n_points : int
          Number of random points to generate.
      atol : float
          Absolute tolerance.
      """
      point_a = self.data_generator.random_point(n_points)
      point_b = self.data_generator.random_point(n_points)
  
      dist_ = self.space.metric.dist(point_a, point_b)
      res = gs.all(dist_ > -atol)
      self.assertTrue(res)
  
imports: import math
  import pytest
  import geomstats.backend
  from geomstats.geometry.spd_matrices import SPDMatrices
  from geomstats.test_cases.geometry.connection import ConnectionComparisonTestCase, ConnectionTestCase
  from geomstats.vectorization import get_batch_shape
label_desc: Use image node_id 19 for calling the RiemannianMetricTestCase obj's underlying member method code with example usage: obj.test_dist_is_positive(n_points, atol) without return types