import pytest from humansize import approximate_size def test_1000(): assert approximate_size(1000000000000, False) == "1.0 TB" def test_1024(): assert approximate_size(1000000000000) == "931.3 GiB" def test_negative(): with pytest.raises(ValueError): approximate_size(-1) def test_huge_number(): with pytest.raises(ValueError): approximate_size(1_000_000_000_000_000_000_000_000_000_000)