def test_should_produce_augmented_samples_given_batch_size(self):
     images = np.random.rand(20, 64, 64, 1)
     labels = np.random.rand(20)
     generator = DataGenerator().fit(images, labels)
     batch_size = 10
     batch, _ = generator.get_next_batch(batch_size)
     self.assertEqual(batch.shape[0], batch_size)
     self.assertEqual(images.shape[1:], batch.shape[1:])
 def test_should_resize_images_to_given_target_dimension(self):
     images = np.random.rand(20, 64, 64, 3)
     labels = np.random.rand(20)
     generator = DataGenerator().fit(images, labels)
     batch, _ = generator.get_next_batch(10, target_dimensions=(28, 28))
     self.assertEqual(batch.shape, (10, 28, 28, 3))