code: def test_incorrect_amount_clusters(self):
      self.assertRaises(
          ValueError,
          optics,
          [[0], [1], [2]],
          0.5,
          1,
          amount_clusters=-1,
      )
  
imports: import unittest
  import matplotlib
  from pyclustering.cluster.tests.optics_templates import OpticsTestTemplates
  from pyclustering.cluster.optics import optics, ordering_analyser, ordering_visualizer
  from pyclustering.utils import read_sample
  from pyclustering.samples.definitions import SIMPLE_SAMPLES, FCPS_SAMPLES
label_desc: Use image node_id 40 for calling the OpticsUnitTest obj's underlying member method code with example usage: obj.test_incorrect_amount_clusters() without return types