def test_tensorflow_failure_attack_L0(self):
        """
        Test the corner case when attack is failed.
        :return:
        """
        # Build TensorFlowClassifier
        tfc, sess = get_image_classifier_tf(from_logits=True)

        # Failure attack
        cl0m = CarliniL0Method(
            classifier=tfc,
            targeted=False,
            max_iter=1,
            batch_size=10,
            learning_rate=0.01,
            binary_search_steps=1,
            warm_start=True,
            verbose=False,
        )
        params = {"y": random_targets(self.y_test_mnist, tfc.nb_classes)}
        _ = cl0m.generate(self.x_test_mnist, **params)
        # self.assertLessEqual(np.amax(x_test_adv), 1.0)
        # self.assertGreaterEqual(np.amin(x_test_adv), 0.0)
        # self.assertTrue(np.allclose(self.x_test_mnist, x_test_adv, atol=1e-3))

        # Clean-up session
        if sess is not None:
            sess.close()

        Test the corner case when attack is failed.
        :return:
        
tests/attacks/test_carlini.py