docstr: Asserts that no proposals exceed the image boundaries.
docstr_tok: ["Asserts","that","no","proposals","exceed","the","image","boundaries","."]
code: def _check_proposals_are_clipped(self, proposals, image_shape):
      """Asserts that no proposals exceed the image boundaries."""
      for proposal in proposals:
          self.assertLess(proposal[0], image_shape[1])
          self.assertLess(proposal[1], image_shape[0])
          self.assertLess(proposal[2], image_shape[1])
          self.assertLess(proposal[3], image_shape[0])
          for i in range(4):
              self.assertGreaterEqual(proposal[i], 0)
  
file_path: luminoth/luminoth/models/fasterrcnn/rcnn_proposal_test.py
imports: import tensorflow
  from easydict import EasyDict
  from luminoth.models.fasterrcnn.rcnn_proposal import RCNNProposal
  from luminoth.utils.bbox_transform_tf import encode
label_desc: Use image node_id 5 for calling the RCNNProposalTest obj's underlying member method code with example usage: obj._check_proposals_are_clipped(proposals, image_shape) without return types