def test_convert_invalid_to_bytes(): with pytest.raises(ValueError) as ex: convert_to_bytes("3.4") assert "Invalid byte size value [3.4]" == str(ex.value) with pytest.raises(ValueError) as ex: convert_to_bytes("3gb") assert "Invalid byte size value [3gb]" == str(ex.value)
def test_convert_gb_to_bytes(): assert convert_to_bytes("3 GB") == 3 * 1024 * 1024 * 1024
def test_convert_kb_to_bytes(): assert convert_to_bytes("3 kB") == 3 * 1024 assert convert_to_bytes("3972 kB") == 3972 * 1024
def test_convert_mb_to_bytes(): assert convert_to_bytes("100 MB") == 100 * 1024 * 1024 assert convert_to_bytes("10MB") == 10 * 1024 * 1024
def test_convert_bytes_to_bytes(): assert convert_to_bytes("3") == 3 assert convert_to_bytes("3786234876") == 3786234876