'Tests image resizing, checking output sizes.'

def testResizeToRangeSameMinMax(self):

    in_shape_list = [[312, 312, 3], [299, 299, 3]]
    min_dim = 320
    max_dim = 320
    expected_shape_list = [[320, 320, 3], [320, 320, 3]]
    for (in_shape, expected_shape) in zip(in_shape_list, expected_shape_list):
        in_image = tf.random_uniform(in_shape)
        out_image = preprocessor.resize_to_range(in_image, min_dimension=min_dim, max_dimension=max_dim)
        out_image_shape = tf.shape(out_image)
        with self.test_session() as sess:
            out_image_shape = sess.run(out_image_shape)
            self.assertAllEqual(out_image_shape, expected_shape)
