|
@ -99,6 +99,7 @@ void test_inputHandling_getNumbersAddFormular(void) |
|
|
char* pnt = NULL; |
|
|
char* pnt = NULL; |
|
|
char add[] = "4+5"; |
|
|
char add[] = "4+5"; |
|
|
formula.functionsType = detectFunctionOperator(add,3); |
|
|
formula.functionsType = detectFunctionOperator(add,3); |
|
|
|
|
|
TEST_ASSERT_TRUE(formula.functionsType == opAdd); |
|
|
pnt = getNumbers(add, 3, &formula); |
|
|
pnt = getNumbers(add, 3, &formula); |
|
|
showStruct(&formula); |
|
|
showStruct(&formula); |
|
|
TEST_ASSERT_NULL(pnt); |
|
|
TEST_ASSERT_NULL(pnt); |
|
@ -110,9 +111,24 @@ void test_inputHandling_getNumbersAddFormular(void) |
|
|
void test_inputHandling_getNumbersSubFormular(void) |
|
|
void test_inputHandling_getNumbersSubFormular(void) |
|
|
{ |
|
|
{ |
|
|
char* pnt = NULL; |
|
|
char* pnt = NULL; |
|
|
char add[] = "4-5"; |
|
|
|
|
|
formula.functionsType = detectFunctionOperator(add,3); |
|
|
|
|
|
pnt = getNumbers(add, 3, &formula); |
|
|
|
|
|
|
|
|
char sub[] = "4-5"; |
|
|
|
|
|
formula.functionsType = detectFunctionOperator(sub,3); |
|
|
|
|
|
TEST_ASSERT_TRUE(formula.functionsType == opSub); |
|
|
|
|
|
pnt = getNumbers(sub, 3, &formula); |
|
|
|
|
|
showStruct(&formula); |
|
|
|
|
|
TEST_ASSERT_NULL(pnt); |
|
|
|
|
|
TEST_ASSERT_EQUAL_DOUBLE(4.0, formula.inputNumbers[0]); |
|
|
|
|
|
TEST_ASSERT_EQUAL_DOUBLE(5.0, formula.inputNumbers[1]); |
|
|
|
|
|
TEST_ASSERT_EQUAL_INT(2, formula.arrayLength); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void test_inputHandling_getNumbersMultiFormular(void) |
|
|
|
|
|
{ |
|
|
|
|
|
char* pnt = NULL; |
|
|
|
|
|
char multi[] = "4*5"; |
|
|
|
|
|
formula.functionsType = detectFunctionOperator(multi,3); |
|
|
|
|
|
TEST_ASSERT_TRUE(formula.functionsType == opMult); |
|
|
|
|
|
pnt = getNumbers(multi, 3, &formula); |
|
|
showStruct(&formula); |
|
|
showStruct(&formula); |
|
|
TEST_ASSERT_NULL(pnt); |
|
|
TEST_ASSERT_NULL(pnt); |
|
|
TEST_ASSERT_EQUAL_DOUBLE(4.0, formula.inputNumbers[0]); |
|
|
TEST_ASSERT_EQUAL_DOUBLE(4.0, formula.inputNumbers[0]); |
|
|