def METHOD_NAME(self):
    log = logging.getLogger("TestLog")
    log.debug("Testing Izhikevich population")
    with self.assertRaises(Exception, msg= "IZ1: The negative value was supposed to raise an exception"):
        self.sim.Population(-10, self.sim.Izhikevich("EXCITATORY_NEURON",a=0.02, b=0.2, c=-65, d=6))
    with self.assertRaises(Exception, msg="IZ2: The negative x value was supposed to raise an exception"):
        self.sim.Population((-10,1,1), self.sim.Izhikevich("EXCITATORY_NEURON",a=0.02, b=0.2, c=-65, d=6))
    with self.assertRaises(Exception, msg="IZ3: The negative y value was supposed to raise an exception"):
        self.sim.Population((10,-1,1), self.sim.Izhikevich("EXCITATORY_NEURON",a=0.02, b=0.2, c=-65, d=6))
    with self.assertRaises(Exception, msg="IZ4: The negative z value was supposed to raise an exception"):
        self.sim.Population((10,1,-1), self.sim.Izhikevich("EXCITATORY_NEURON",a=0.02, b=0.2, c=-65, d=6))
    with self.assertRaises(Exception, msg="IZ5: The a paramater cannot be a string"):
        self.sim.Population(10, self.sim.Izhikevich("EXCITATORY_NEURON",a="a", b=0.2, c=-65, d=6))
    with self.assertRaises(Exception, msg="IZ6: The b parameter cannot be a string"):
        self.sim.Population(10, self.sim.Izhikevich("EXCITATORY_NEURON",a=0.02, b="a", c=-65, d=6))
    with self.assertRaises(Exception, msg="IZ7: The c parameter cannot be a string"):
        self.sim.Population(10, self.sim.Izhikevich("EXCITATORY_NEURON",a=0.02, b=0.2, c="a", d=6))
    with self.assertRaises(Exception, msg="IZ8: The d parameter cannot be a string"):
        self.sim.Population(10, self.sim.Izhikevich("EXCITATORY_NEURON",a=0.02, b=0.2, c=-65, d="a"))
    log.debug("Izhikevich Population tests: Success")