kyu_6.conversion_between_kilobyte_and_kibibyte package

Submodules

kyu_6.conversion_between_kilobyte_and_kibibyte.solution module

Solution for -> Conversion between Kilobyte and KibiByte.

Created by Egor Kostan. GitHub: https://github.com/ikostan

kyu_6.conversion_between_kilobyte_and_kibibyte.solution.memorysize_conversion(memory_size: str) str[source]

Convert between the kB and the KiB-Units.

The function receives as parameter a memory size including a unit and converts into the corresponding unit of the other system. :param memory_size: str :return: str

kyu_6.conversion_between_kilobyte_and_kibibyte.solution.unit_extractor(memory_size: str) tuple[source]

Convert between multiple-byte units.

Parameters:

memory_size – str

Returns:

str

kyu_6.conversion_between_kilobyte_and_kibibyte.test_memory_size_conversion module

Test for -> # Conversion between Kilobyte and KibiByte.

Created by Egor Kostan. GitHub: https://github.com/ikostan

class kyu_6.conversion_between_kilobyte_and_kibibyte.test_memory_size_conversion.MemorySizeConversionTestCase(methodName='runTest')[source]

Bases: TestCase

Test ‘Conversion between Kilobyte and KibiByte’ solution.

_classSetupFailed = False
_class_cleanups = []
test_memorysize_conversion = None
test_memorysize_conversion_0_1_KiB(**kw)

Test ‘memorysize_conversion’ function with various test data [with memory_size=’1 KiB’, expected=’1.024 kB’, err=’1 KiB is 1.024 kB’].

Parameters:
  • memory_size – str

  • expected – str

  • err – str

Returns:

test_memorysize_conversion_1_1_MiB(**kw)

Test ‘memorysize_conversion’ function with various test data [with memory_size=’1 MiB’, expected=’1.049 MB’, err=’1 MiB is 1.049 MB’].

Parameters:
  • memory_size – str

  • expected – str

  • err – str

Returns:

test_memorysize_conversion_2_1_GB(**kw)

Test ‘memorysize_conversion’ function with various test data [with memory_size=’1 GB’, expected=’0.931 GiB’, err=’1 GB is 0.931 GiB’].

Parameters:
  • memory_size – str

  • expected – str

  • err – str

Returns:

test_memorysize_conversion_3_163_287_GiB(**kw)

Test ‘memorysize_conversion’ function with various test data [with memory_size=’163.287 GiB’, expected=’175.328 GB’, err=’163.287 GiB GiB should equal 175.328 GB’].

Parameters:
  • memory_size – str

  • expected – str

  • err – str

Returns:

test_memorysize_conversion_4_974_834_KiB(**kw)

Test ‘memorysize_conversion’ function with various test data [with memory_size=’974.834 KiB’, expected=’998.23 kB’, err=’No trailing zeros allowed.’].

Parameters:
  • memory_size – str

  • expected – str

  • err – str

Returns:

test_unit_extractor = None
test_unit_extractor_0_1_KiB(**kw)

Test ‘unit_extractor’ function with various test data [with memory_size=’1 KiB’, units_exp=’kB’, ratio_exp=1.024].

Parameters:
  • memory_size – str

  • units_exp – str

  • ratio_exp – float

Returns:

test_unit_extractor_1_1_MiB(**kw)

Test ‘unit_extractor’ function with various test data [with memory_size=’1 MiB’, units_exp=’MB’, ratio_exp=1.048576].

Parameters:
  • memory_size – str

  • units_exp – str

  • ratio_exp – float

Returns:

test_unit_extractor_2_1_GB(**kw)

Test ‘unit_extractor’ function with various test data [with memory_size=’1 GB’, units_exp=’GiB’, ratio_exp=0.93132257461548].

Parameters:
  • memory_size – str

  • units_exp – str

  • ratio_exp – float

Returns:

Module contents

Conversion between Kilobyte and KibiByte.