TestInequality.cpp 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. #include "TestSuite.h"
  2. void TestSuite::TestInequality(void){
  3. UnitTest::SetPrefix("TestInequality.cpp - Inequality");
  4. #ifdef JSON_LIBRARY
  5. JSONNODE * test1 = json_new(JSON_NODE);
  6. JSONNODE * test2 = json_new(JSON_NODE);
  7. json_set_a(test1, JSON_TEXT("hello"));
  8. json_set_a(test2, JSON_TEXT("world"));
  9. assertFalse(json_equal(test1, test2));
  10. json_set_i(test2,13);
  11. assertFalse(json_equal(test1, test2));
  12. json_set_f(test2, 13.5f);
  13. assertFalse(json_equal(test1, test2));
  14. json_set_b(test2, true);
  15. assertFalse(json_equal(test1, test2));
  16. json_set_b(test2, false);
  17. assertFalse(json_equal(test1, test2));
  18. json_nullify(test2);
  19. assertFalse(json_equal(test1, test2));
  20. json_delete(test1);
  21. json_delete(test2);
  22. #else
  23. JSONNode test1;
  24. JSONNode test2;
  25. test1 = JSON_TEXT("hello");
  26. test2 = JSON_TEXT("world");
  27. assertNotEquals(test1, test2);
  28. assertNotEquals(test1, JSON_TEXT("hi"));
  29. assertNotEquals(test2, 13.5f);
  30. assertNotEquals(test2, 14);
  31. assertNotEquals(test2, true);
  32. assertNotEquals(test2, false);
  33. test2 = 13;
  34. assertNotEquals(test1, test2);
  35. assertNotEquals(test2, 13.5f);
  36. assertNotEquals(test2, 14);
  37. assertNotEquals(test2, true);
  38. assertNotEquals(test2, false);
  39. assertNotEquals(test2, JSON_TEXT("13")); //not the same type
  40. test2 = 13.5f;
  41. assertNotEquals(test1, test2);
  42. assertNotEquals(test2, 13);
  43. assertNotEquals(test2, 14);
  44. assertNotEquals(test2, true);
  45. assertNotEquals(test2, false);
  46. assertNotEquals(test2, JSON_TEXT("13.5")); //not the same type
  47. test2 = true;
  48. assertNotEquals(test1, test2);
  49. assertNotEquals(test2, 13.5f);
  50. assertNotEquals(test2, 14);
  51. assertNotEquals(test2, false);
  52. assertNotEquals(test2, JSON_TEXT("true")); //not the same type
  53. test2 = false;
  54. assertNotEquals(test1, test2);
  55. assertNotEquals(test2, 13.5f);
  56. assertNotEquals(test2, 14);
  57. assertNotEquals(test2, true);
  58. assertNotEquals(test2, JSON_TEXT("false")); //not the same type
  59. test2.nullify();
  60. assertNotEquals(test1, test2);
  61. assertNotEquals(test2, 13.5f);
  62. assertNotEquals(test2, 14);
  63. assertNotEquals(test2, true);
  64. assertNotEquals(test2, false);
  65. assertNotEquals(test2, "null"); //not the same type
  66. #endif
  67. }