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:
TestCaseTest 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.