def test_unit_system_id(): reg1 = UnitRegistry() reg2 = UnitRegistry() assert reg1.unit_system_id == reg2.unit_system_id reg1.modify('g', 2.0) assert reg1.unit_system_id != reg2.unit_system_id reg1 = UnitRegistry() reg1.add('dinosaurs', 12.0, dimensions.length) assert reg1.unit_system_id != reg2.unit_system_id reg1 = UnitRegistry() reg1.remove('g') assert reg1.unit_system_id != reg2.unit_system_id reg1.add('g', 1.0e-3, dimensions.mass, prefixable=True) assert reg1.unit_system_id == reg2.unit_system_id
def test_add_modify_error(): from unyt import m ureg = UnitRegistry() with pytest.raises(UnitParseError): ureg.add('tayne', 1, length) with pytest.raises(UnitParseError): ureg.add('tayne', 'blah', length) with pytest.raises(UnitParseError): ureg.add('tayne', 1.0, length, offset=1) with pytest.raises(UnitParseError): ureg.add('tayne', 1.0, length, offset='blah') ureg.add('tayne', 1.1, length) with pytest.raises(SymbolNotFoundError): ureg.remove('tayn') with pytest.raises(SymbolNotFoundError): ureg.modify('tayn', 1.2) ureg.modify('tayne', 1.0 * m) assert ureg['tayne'][:3] == ureg['m'][:3]
def test_add_modify_error(): from unyt import m ureg = UnitRegistry() with pytest.raises(UnitParseError): ureg.add("tayne", 1, length) with pytest.raises(UnitParseError): ureg.add("tayne", "blah", length) with pytest.raises(UnitParseError): ureg.add("tayne", 1.0, length, offset=1) with pytest.raises(UnitParseError): ureg.add("tayne", 1.0, length, offset="blah") ureg.add("tayne", 1.1, length) with pytest.raises(SymbolNotFoundError): ureg.remove("tayn") with pytest.raises(SymbolNotFoundError): ureg.modify("tayn", 1.2) ureg.modify("tayne", 1.0 * m) assert ureg["tayne"][:3] == ureg["m"][:3]