check_stack.c 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /*
  2. ============================================================================
  3. Name : opcuaServer.c
  4. Author :
  5. Version :
  6. Copyright : Your copyright notice
  7. Description :
  8. ============================================================================
  9. */
  10. #include <stdio.h>
  11. #include <stdlib.h>
  12. #include "../src/opcua_transportLayer.h"
  13. #include "check.h"
  14. START_TEST(test_getPacketType_correctArgument)
  15. {
  16. char buf[] = {'C','L','O'};
  17. AD_RawMessage rawMessage;
  18. rawMessage.message = buf;
  19. rawMessage.length = 3;
  20. ck_assert_int_eq(TL_getPacketType(&rawMessage),packetType_CLO);
  21. }END_TEST
  22. Suite* TL_testSuite_getPacketType(void)
  23. {
  24. Suite *s = suite_create("getPacketType");
  25. TCase *tc_core = tcase_create("Core");
  26. tcase_add_test(tc_core,test_getPacketType_correctArgument);
  27. suite_add_tcase(s,tc_core);
  28. return s;
  29. }
  30. int main (void)
  31. {
  32. int number_failed;
  33. Suite *s = TL_testSuite_getPacketType();
  34. SRunner *sr = srunner_create(s);
  35. srunner_run_all(sr,CK_NORMAL);
  36. number_failed = srunner_ntests_failed(sr);
  37. srunner_free(sr);
  38. return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
  39. }