cipelectronickeytest.cpp 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*******************************************************************************
  2. * Copyright (c) 2020, Rockwell Automation, Inc.
  3. * All rights reserved.
  4. *
  5. ******************************************************************************/
  6. #include <CppUTest/TestHarness.h>
  7. #include <stdint.h>
  8. #include <string.h>
  9. extern "C" {
  10. #include "cipepath.h"
  11. #include "cipelectronickey.h"
  12. }
  13. TEST_GROUP (CipElectronicKey) {
  14. };
  15. TEST(CipElectronicKey, SetKeyFormat) {
  16. CipElectronicKey key;
  17. ElectronicKeySetKeyFormat(&key, 4);
  18. CHECK_EQUAL(4, key.key_format);
  19. }
  20. TEST(CipElectronicKey, GetKeyFormat) {
  21. CipElectronicKey key = {.key_format = 4, .key_data = NULL};
  22. CHECK_EQUAL(4, ElectronicKeyGetKeyFormat(&key) );
  23. }
  24. TEST(CipElectronicKey, SetKeyData) {
  25. char dummyFormatData[] = {0,1,2,3,4,5};
  26. CipElectronicKey key;
  27. ElectronicKeySetKeyData(&key, dummyFormatData);
  28. POINTERS_EQUAL(dummyFormatData, key.key_data);
  29. }
  30. TEST(CipElectronicKey, GetKeyData) {
  31. char dummyFormatData[] = {0,1,2,3,4,5};
  32. CipElectronicKey key = {.key_format = 0, .key_data = dummyFormatData};
  33. POINTERS_EQUAL(dummyFormatData, ElectronicKeyGetKeyData(&key) );
  34. }