#ifdef TEST #include "unity.h" #include "currentCustomerAccountBalance.h" void setUp(void) { } void tearDown(void) { } void test_fetchBalanceFromBalanceString(void) { char balanceString[5][100] = { "balance=0", "balance=100", "balance=200", "balance=300", "balance=400" }; float balance = 0; float result[5]; float expected[5]; for (int i = 0; i < 5; i++) { result[i] = fetchBalanceFromBalanceString(balanceString[i]); } for (int i = 0; i < 5; i++) { expected[i] = balance; balance += 100; } for (int i =0; i < 5; i++) { TEST_ASSERT_EQUAL_FLOAT(expected[i],result[i]); } } #endif // TEST