code: def test_loss(
      self,
      point,
      point_context,
      point_negative,
      expected_loss,
      expected_grad,
      atol,
  ):
      loss_value, loss_grad = self.embedding.loss(
          point, point_context, point_negative
      )
      self.assertAllClose(loss_value, expected_loss, atol=atol)
      self.assertAllClose(loss_grad, expected_grad, atol=atol)
  
imports: import geomstats.backend
  from geomstats.test.test_case import TestCase
label_desc: Use image node_id 3 for calling the HyperbolicEmbeddingTestCase obj's underlying member method code with example usage: obj.test_loss(point, point_context, point_negative, expected_loss, expected_grad, atol) without return types