H2OTest / tests /src /utils /test_export_utils.py
elineve's picture
Upload 301 files
07423df
raw
history blame
754 Bytes
from llm_studio.src.utils.export_utils import get_size_str
def test_get_size_atomic_units():
assert get_size_str(1, input_unit="B") == "1 B"
assert get_size_str(1024, input_unit="B", output_unit="KB") == "1.0 KB"
assert get_size_str(1048576, input_unit="B", output_unit="MB") == "1.0 MB"
assert get_size_str(1073741824, input_unit="B", output_unit="GB") == "1.0 GB"
assert get_size_str(1099511627776, input_unit="B", output_unit="TB") == "1.0 TB"
assert get_size_str(1024**5) == "1024.0 TB"
def test_get_size_str_dynamic():
assert get_size_str(1500, input_unit="B", output_unit="dynamic") == "1.46 KB"
assert (
get_size_str(1500, sig_figs=3, input_unit="B", output_unit="dynamic")
== "1.465 KB"
)