def calc_moduli(self, moduli, max_materials): mod_interval = _get_mod_intervals(moduli, max_materials) self.moduli_new = _limit_num_materials(moduli, mod_interval, min(moduli), 'max') return self
def test_modulus_interval_calculation_works(self): self.assertEqual(_get_mod_intervals(range(11), 5), 2.0, "_get_mod_intervals function correct for modulus range(11), maxMat=5") self.assertEqual(_get_mod_intervals([10,10,10,10],5), 0.0, "_get_mod_intervals function cannot cope with same greyscale")