コード例 #1
0
def test_convert_bad_input():
    with pytest.raises(ValueError):
        _convert_to_bytes('1xy')
コード例 #2
0
def test_convert_gb():
    assert _convert_to_bytes('1GB') == 1073741824
コード例 #3
0
def test_convert_tb():
    assert _convert_to_bytes('1TB') == 1099511627776
コード例 #4
0
def test_convert_mb():
    assert _convert_to_bytes('1MB') == 1048576
コード例 #5
0
def test_convert_kb():
    assert _convert_to_bytes('1KB') == 1024
    assert _convert_to_bytes('1kb') == 1024
コード例 #6
0
def test_convert_b_using_different_inputs():
    assert _convert_to_bytes('100B') == 100
    assert _convert_to_bytes('100b') == 100
    assert _convert_to_bytes('100 B') == 100
    assert _convert_to_bytes('100.3') == 100.3
    assert _convert_to_bytes(100.0) == 100
コード例 #7
0
def test_convert_none():
    assert _convert_to_bytes(None) is None
コード例 #8
0
def test_convert_returns_float():
    assert isinstance(_convert_to_bytes('100B'), float)