kyu_7.basic_math_add_or_subtract package

Submodules

kyu_7.basic_math_add_or_subtract.calculate module

Solution for -> Basic Math (Add or Subtract).

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

kyu_7.basic_math_add_or_subtract.calculate.calculate(s: str) str[source]

Perform addition and subtraction on a given string.

Parameters:

s – str

Returns:

str

kyu_7.basic_math_add_or_subtract.calculate.string_to_math(s: str) str[source]

Convert into simple arithmetic expression.

Parameters:

s – str

Returns:

str

kyu_7.basic_math_add_or_subtract.test_calculate module

Test for -> Basic Math (Add or Subtract).

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

class kyu_7.basic_math_add_or_subtract.test_calculate.CalculateTestCase(methodName='runTest')[source]

Bases: TestCase

Testing calculate function.

_classSetupFailed = False
_class_cleanups = []
test_calculate = None
test_calculate_00_1plus2plus3plus4(**kw)

Testing ‘calculate’ function with various test data [with s=’1plus2plus3plus4’, expected=’10’].

Returns:

test_calculate_01_1minus2minus3minus4(**kw)

Testing ‘calculate’ function with various test data [with s=’1minus2minus3minus4’, expected=’-8’].

Returns:

test_calculate_02_1plus2plus3minus4(**kw)

Testing ‘calculate’ function with various test data [with s=’1plus2plus3minus4’, expected=’2’].

Returns:

test_calculate_03_1plus2minus3plus4minus5(**kw)

Testing ‘calculate’ function with various test data [with s=’1plus2minus3plus4minus5’, expected=’-1’].

Returns:

test_calculate_04_100plus200plus300(**kw)

Testing ‘calculate’ function with various test data [with s=’100plus200plus300’, expected=’600’].

Returns:

test_calculate_05_1000minus500plus25(**kw)

Testing ‘calculate’ function with various test data [with s=’1000minus500plus25’, expected=’525’].

Returns:

test_calculate_06_1_5plus2_7(**kw)

Testing ‘calculate’ function with various test data [with s=’1.5plus2.7’, expected=’4.2’].

Returns:

test_calculate_07_10_5minus5_25(**kw)

Testing ‘calculate’ function with various test data [with s=’10.5minus5.25’, expected=’5.25’].

Returns:

test_calculate_08__1plus2_plus3_(**kw)

Testing ‘calculate’ function with various test data [with s=’ 1plus2 plus3 ‘, expected=’6’].

Returns:

test_calculate_09_5_minus_3plus2_(**kw)

Testing ‘calculate’ function with various test data [with s=’5 minus 3plus2 ‘, expected=’4’].

Returns:

test_calculate_10__1plus5minus2(**kw)

Testing ‘calculate’ function with various test data [with s=’-1plus5minus2’, expected=’2’].

Returns:

test_calculate_11__10plus20minus_5(**kw)

Testing ‘calculate’ function with various test data [with s=’-10plus20minus-5’, expected=’15’].

Returns:

test_calculate_12__10plus5_(**kw)

Testing ‘calculate’ function with various test data [with s=’ 10plus5 ‘, expected=’15’].

Returns:

test_calculate_13__20minus10_(**kw)

Testing ‘calculate’ function with various test data [with s=’ 20minus10 ‘, expected=’10’].

Returns:

test_string_to_math = None
test_string_to_math_0_1plus2plus3plus4(**kw)

Testing ‘string_to_math’ function with various test data [with s=’1plus2plus3plus4’, expected=’1+2+3+4’].

Returns:

test_string_to_math_1_1minus2minus3minus4(**kw)

Testing ‘string_to_math’ function with various test data [with s=’1minus2minus3minus4’, expected=’1-2-3-4’].

Returns:

test_string_to_math_2_1plus2plus3minus4(**kw)

Testing ‘string_to_math’ function with various test data [with s=’1plus2plus3minus4’, expected=’1+2+3-4’].

Returns:

test_string_to_math_3_1plus2minus3plus4minus5(**kw)

Testing ‘string_to_math’ function with various test data [with s=’1plus2minus3plus4minus5’, expected=’1+2-3+4-5’].

Returns:

Module contents

Basic Math (Add or Subtract).