Browse Source

implementation of unit tests for checkLogin().

remotes/origin/beta
fdai7057 2 years ago
committed by fdai7207
parent
commit
8c6081be29
  1. 2
      src/main.c
  2. 63
      tests/test_LoginCustomer.c

2
src/main.c

@ -4,4 +4,4 @@ int main()
{ {
return 0; return 0;
}
}

63
tests/test_LoginCustomer.c

@ -0,0 +1,63 @@
#include <unity.h>
#include "LoginCustomer.h"
void setUp(){};
void tearDown(){};
void test_checkLogin()
{
/*arrange*/
bool test_1_to_true = (4==4);
bool test_2_to_true = (true==true);
bool test_3_to_true = (1==1);
bool test_4_to_true = (false==false);
bool test_5_to_true = ('z'=='z');
bool test_6_to_true = ('='=='=');
bool test_7_to_true = (0x1A==0x1A);
bool test_1_to_false = (4!=4);
bool test_2_to_false = (true==false);
bool test_3_to_false = (1==0);
bool test_4_to_false = (false==true);
bool test_5_to_false = ('z'=='x');
bool test_6_to_false = ('!'==')');
bool test_7_to_false = (0x1A==0x2B);
/*act*/
bool result_1 = checkLogin(test_1_to_true);
bool result_2 = checkLogin(test_2_to_true);
bool result_3 = checkLogin(test_3_to_true);
bool result_4 = checkLogin(test_4_to_true);
bool result_5 = checkLogin(test_5_to_true);
bool result_6 = checkLogin(test_6_to_true);
bool result_7 = checkLogin(test_7_to_true);
bool result_8 = checkLogin(test_1_to_false);
bool result_9 = checkLogin(test_2_to_false);
bool result_10 = checkLogin(test_3_to_false);
bool result_11 = checkLogin(test_4_to_false);
bool result_12 = checkLogin(test_5_to_false);
bool result_13 = checkLogin(test_6_to_false);
bool result_14 = checkLogin(test_7_to_false);
/*assertions*/
TEST_ASSERT_TRUE(result_1);
TEST_ASSERT_TRUE(result_2);
TEST_ASSERT_TRUE(result_3);
TEST_ASSERT_TRUE(result_4);
TEST_ASSERT_TRUE(result_5);
TEST_ASSERT_TRUE(result_6);
TEST_ASSERT_TRUE(result_7);
TEST_ASSERT_FALSE(result_8);
TEST_ASSERT_FALSE(result_9);
TEST_ASSERT_FALSE(result_10);
TEST_ASSERT_FALSE(result_11);
TEST_ASSERT_FALSE(result_12);
TEST_ASSERT_FALSE(result_13);
TEST_ASSERT_FALSE(result_14);
}
Loading…
Cancel
Save