def test_unit_conversions_loop(orig, middle, target): T = np.random.rand() * 100.0 T_middle = convert_unit(T, orig=orig, to=middle) T_converted = convert_unit(T_middle, orig=middle, to=target) T_back = convert_unit(T_converted, orig=target, to=orig) assert T == pytest.approx(T_back)
def test_unit_conversions(orig, target): T = np.random.rand() * 100.0 T_converted = convert_unit(T, orig=orig, to=target) T_back = convert_unit(T_converted, orig=target, to=orig) assert T == pytest.approx(T_back) T_converted = _get_converter(orig=orig, target=target)(T) T_back = _get_converter(orig=target, target=orig)(T_converted) assert T == pytest.approx(T_back)
def test_unit_conversions(): "utilities: energy unit conversions" T = np.random.rand() * 100.0 diff = convert_unit(convert_unit(T, orig="mK", to="GHz"), orig="GHz", to="mK") - T assert_(abs(diff) < 1e-6) diff = convert_unit(convert_unit(T, orig="mK", to="meV"), orig="meV", to="mK") - T assert_(abs(diff) < 1e-6) diff = convert_unit(convert_unit(convert_unit(T, orig="mK", to="GHz"), orig="GHz", to="meV"), orig="meV", to="mK") - T assert_(abs(diff) < 1e-6) w = np.random.rand() * 100.0 diff = convert_unit(convert_unit(w, orig="GHz", to="meV"), orig="meV", to="GHz") - w assert_(abs(diff) < 1e-6) diff = convert_unit(convert_unit(w, orig="GHz", to="mK"), orig="mK", to="GHz") - w assert_(abs(diff) < 1e-6) diff = convert_unit(convert_unit(convert_unit(w, orig="GHz", to="mK"), orig="mK", to="meV"), orig="meV", to="GHz") - w assert_(abs(diff) < 1e-6)
def test_unit_conversions_bad_unit(): with pytest.raises(TypeError): convert_unit(10, orig="bad", to="J") with pytest.raises(TypeError): convert_unit(10, orig="J", to="bad")
def test_unit_conversions(): "utilities: energy unit conversions" T = np.random.rand() * 100.0 diff = convert_unit( convert_unit(T, orig="mK", to="GHz"), orig="GHz", to="mK") - T assert_(abs(diff) < 1e-6) diff = convert_unit( convert_unit(T, orig="mK", to="meV"), orig="meV", to="mK") - T assert_(abs(diff) < 1e-6) diff = convert_unit(convert_unit( convert_unit(T, orig="mK", to="GHz"), orig="GHz", to="meV"), orig="meV", to="mK") - T assert_(abs(diff) < 1e-6) w = np.random.rand() * 100.0 diff = convert_unit( convert_unit(w, orig="GHz", to="meV"), orig="meV", to="GHz") - w assert_(abs(diff) < 1e-6) diff = convert_unit( convert_unit(w, orig="GHz", to="mK"), orig="mK", to="GHz") - w assert_(abs(diff) < 1e-6) diff = convert_unit(convert_unit( convert_unit(w, orig="GHz", to="mK"), orig="mK", to="meV"), orig="meV", to="GHz") - w assert_(abs(diff) < 1e-6)