from corrlib import tools as tl def test_m2k(): for m in [0.1, 0.5, 1.0]: expected_k = 1 / (2 * m + 8) assert tl.m2k(m) == expected_k def test_k2m(): for m in [0.1, 0.5, 1.0]: assert tl.k2m(m) == (1/(2*m))-4 def test_k2m_m2k(): for m in [0.1, 0.5, 1.0]: k = tl.m2k(m) m_converted = tl.k2m(k) assert abs(m - m_converted) < 1e-9 def test_str2list(): assert tl.str2list("a,b,c") == ["a", "b", "c"] assert tl.str2list("1,2,3") == ["1", "2", "3"] def test_list2str(): assert tl.list2str(["a", "b", "c"]) == "a,b,c" assert tl.list2str(["1", "2", "3"]) == "1,2,3"