kyu_8.compare_within_margin package

Submodules

kyu_8.compare_within_margin.solution module

Solution for -> Compare within margin.

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

kyu_8.compare_within_margin.solution.close_compare(a: float, b: float, margin: int = 0) int[source]

Return whether ‘a’ is lower than, close to, or higher than ‘b’.

If margin is not given, treat it as if it were zero. Assume: margin >= 0 :param a: float :param b: float :param margin: int :return: int

kyu_8.compare_within_margin.test_close_compare module

Test for -> Compare within margin.

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

class kyu_8.compare_within_margin.test_close_compare.CloseCompareTestCase(methodName='runTest')[source]

Bases: TestCase

Test close_compare function.

_classSetupFailed = False
_class_cleanups = []
test_close_compare_margin_3 = None
test_close_compare_margin_3_0(**kw)

Test close_compare function with margin = 3 [with test_data=(2, 5, 3), expected=0, msg=’With margin of 3’].

Returns:

test_close_compare_margin_3_1(**kw)

Test close_compare function with margin = 3 [with test_data=(5, 5, 3), expected=0, msg=’With margin of 3’].

Returns:

test_close_compare_margin_3_2(**kw)

Test close_compare function with margin = 3 [with test_data=(8, 5, 3), expected=0, msg=’With margin of 3’].

Returns:

test_close_compare_margin_3_3(**kw)

Test close_compare function with margin = 3 [with test_data=(8.1, 5, 3), expected=1, msg=’With margin of 3’].

Returns:

test_close_compare_margin_3_4(**kw)

Test close_compare function with margin = 3 [with test_data=(1.99, 5, 3), expected=-1, msg=’With margin of 3’].

Returns:

test_close_compare_no_margin = None
test_close_compare_no_margin_0(**kw)

Test close_compare function with no margin [with test_data=(4, 5), expected=-1, msg=’No margin’].

Returns:

test_close_compare_no_margin_1(**kw)

Test close_compare function with no margin [with test_data=(5, 5), expected=0, msg=’No margin’].

Returns:

test_close_compare_no_margin_2(**kw)

Test close_compare function with no margin [with test_data=(6, 5), expected=1, msg=’No margin’].

Returns:

Module contents

Compare within margin.