class_docstr: Tests for bbox_overlap
  bbox_overlap has a TensorFlow and a Numpy implementation.
  
  We test both at the same time by getting both values and making sure they
  are both equal before doing any assertions.
code: def testAllOverlap(self):
      # Equal boxes
      iou = self._get_iou([[0, 0, 10, 10]], [[0, 0, 10, 10]])
      self.assertAllEqual(iou, [[1.0]])
  
      # Crossed equal boxes.
      iou = self._get_iou(
          [[0, 0, 10, 10], [11, 11, 20, 20]],
          [[0, 0, 10, 10], [11, 11, 20, 20]],
      )
      # We should get an identity matrix.
      self.assertAllEqual(iou, [[1.0, 0.0], [0.0, 1.0]])
  
file_path: luminoth/luminoth/utils/bbox_overlap_test.py
imports: import numpy
  import tensorflow
  from luminoth.utils.bbox_overlap import bbox_overlap_tf, bbox_overlap
label_desc: Use image node_id 4 for calling the BBoxOverlapTest obj's underlying member method code with example usage: obj.testAllOverlap() without return types