コード例 #1
0
    def test_memory_is_bytes_no_conversion_needed(self):
        value = 40
        mem = Memory(value)

        actual = mem.bytes()
        expected = value

        assert actual == expected
コード例 #2
0
    def test_memory_is_megabytes_conversion_needed(self):
        value = 40
        unit = Unit.MEGA
        mem = Memory(value, unit)

        actual = mem.bytes()
        expected = 40000000

        assert actual == expected
コード例 #3
0
    def test_float_as_value(self):
        value = 0.5
        unit = Unit.GIGA
        mem = Memory(value, unit)

        actual = mem.bytes()
        expected = 500000000

        assert actual == expected
コード例 #4
0
    def test_large_floats_comparison(self):
        value = 500
        unit = Unit.ZETTA
        mem = Memory(value, unit)

        actual = mem.bytes()
        expected = float(500000000000000000000000)

        assert actual == expected
コード例 #5
0
    def test_memory_is_kilobytes_nondecimal_returns_power_of_two(self):
        value = 40
        unit = Unit.KILO
        mem = Memory(value, unit)

        actual = mem.bytes(decimal_multiples=False)
        expected = 40960

        assert actual == expected