def test_keys_returns_a_non_empty_python_list_of_unit_keys(self): known_units = UnitFactory.getKeys() self.assertEquals(type(known_units), list) # Check length is at least the known core units # but allow for others to be added core_units = ['Empty', 'Label', 'TOF', 'Wavelength','Energy', 'Energy_inWavenumber', 'dSpacing', 'MomentumTransfer', 'QSquared', 'DeltaE', 'DeltaE_inWavenumber', 'Momentum'] self.assertTrue(len(core_units) <= len(known_units)) for unit in core_units: self.assertTrue(unit in known_units, "%s unit not found in UnitFactory keys" % unit)
def _is_in_unit_factory(parameter_name: str) -> bool: """Returns true of the provided parameter exists in the UnitFactory.""" return parameter_name in UnitFactory.getKeys()