'Tests if valid random boxes are created.'

def test_random_boxes(self):

    num_boxes = 1000
    max_height = 3
    max_width = 5
    boxes = test_utils.create_random_boxes(num_boxes, max_height, max_width)
    true_column = (np.ones(shape=num_boxes) == 1)
    self.assertAllEqual((boxes[:, 0] < boxes[:, 2]), true_column)
    self.assertAllEqual((boxes[:, 1] < boxes[:, 3]), true_column)
    self.assertTrue((boxes[:, 0].min() >= 0))
    self.assertTrue((boxes[:, 1].min() >= 0))
    self.assertTrue((boxes[:, 2].max() <= max_height))
    self.assertTrue((boxes[:, 3].max() <= max_width))
