PikaCV-test.cpp 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. #include "test_common.h"
  2. #if (PIKA_SYNTAX_LEVEL == PIKA_SYNTAX_LEVEL_MAXIMAL) && (!PIKA_POOL_ENABLE)
  3. TEST(PikaCV, test1) {
  4. /* init */
  5. pikaMemInfo.heapUsedMax = 0;
  6. PikaObj* pikaMain = newRootObj("pikaMain", New_PikaMain);
  7. /* run */
  8. __platform_printf("BEGIN\r\n");
  9. pikaVM_runSingleFile(pikaMain, "test/python/PikaCV/PikaCV_test1.py");
  10. /* collect */
  11. /* assert */
  12. /* deinit */
  13. obj_deinit(pikaMain);
  14. EXPECT_EQ(pikaMemNow(), 0);
  15. }
  16. TEST(PikaCV, test2) {
  17. /* init */
  18. pikaMemInfo.heapUsedMax = 0;
  19. PikaObj* pikaMain = newRootObj("pikaMain", New_PikaMain);
  20. /* run */
  21. __platform_printf("BEGIN\r\n");
  22. pikaVM_runSingleFile(pikaMain, "test/python/PikaCV/PikaCV_test2.py");
  23. /* collect */
  24. /* assert */
  25. /* deinit */
  26. obj_deinit(pikaMain);
  27. EXPECT_EQ(pikaMemNow(), 0);
  28. }
  29. TEST(PikaCV, test3) {
  30. /* init */
  31. pikaMemInfo.heapUsedMax = 0;
  32. PikaObj* pikaMain = newRootObj("pikaMain", New_PikaMain);
  33. /* run */
  34. __platform_printf("BEGIN\r\n");
  35. pikaVM_runSingleFile(pikaMain, "test/python/PikaCV/PikaCV_test3.py");
  36. /* collect */
  37. /* assert */
  38. /* deinit */
  39. obj_deinit(pikaMain);
  40. EXPECT_EQ(pikaMemNow(), 0);
  41. }
  42. TEST(PikaCV, test4) {
  43. /* init */
  44. pikaMemInfo.heapUsedMax = 0;
  45. PikaObj* pikaMain = newRootObj("pikaMain", New_PikaMain);
  46. /* run */
  47. __platform_printf("BEGIN\r\n");
  48. pikaVM_runSingleFile(pikaMain, "test/python/PikaCV/PikaCV_test4.py");
  49. /* collect */
  50. /* assert */
  51. /* deinit */
  52. obj_deinit(pikaMain);
  53. EXPECT_EQ(pikaMemNow(), 0);
  54. }
  55. TEST(PikaCV, test5) {
  56. /* init */
  57. pikaMemInfo.heapUsedMax = 0;
  58. PikaObj* pikaMain = newRootObj("pikaMain", New_PikaMain);
  59. /* run */
  60. __platform_printf("BEGIN\r\n");
  61. pikaVM_runSingleFile(pikaMain, "test/python/PikaCV/PikaCV_test5.py");
  62. /* collect */
  63. /* assert */
  64. /* deinit */
  65. obj_deinit(pikaMain);
  66. EXPECT_EQ(pikaMemNow(), 0);
  67. }
  68. TEST(PikaCV, test6) {
  69. /* init */
  70. pikaMemInfo.heapUsedMax = 0;
  71. PikaObj* pikaMain = newRootObj("pikaMain", New_PikaMain);
  72. /* run */
  73. __platform_printf("BEGIN\r\n");
  74. pikaVM_runSingleFile(pikaMain, "test/python/PikaCV/PikaCV_test6.py");
  75. /* collect */
  76. /* assert */
  77. /* deinit */
  78. obj_deinit(pikaMain);
  79. EXPECT_EQ(pikaMemNow(), 0);
  80. }
  81. TEST(PikaCV, test7) {
  82. /* init */
  83. pikaMemInfo.heapUsedMax = 0;
  84. PikaObj* pikaMain = newRootObj("pikaMain", New_PikaMain);
  85. /* run */
  86. __platform_printf("BEGIN\r\n");
  87. pikaVM_runSingleFile(pikaMain, "test/python/PikaCV/PikaCV_test7.py");
  88. /* collect */
  89. /* assert */
  90. /* deinit */
  91. obj_deinit(pikaMain);
  92. EXPECT_EQ(pikaMemNow(), 0);
  93. }
  94. TEST(PikaCV, test8) {
  95. /* init */
  96. pikaMemInfo.heapUsedMax = 0;
  97. PikaObj* pikaMain = newRootObj("pikaMain", New_PikaMain);
  98. /* run */
  99. __platform_printf("BEGIN\r\n");
  100. pikaVM_runSingleFile(pikaMain, "test/python/PikaCV/PikaCV_test8.py");
  101. /* collect */
  102. /* assert */
  103. /* deinit */
  104. obj_deinit(pikaMain);
  105. EXPECT_EQ(pikaMemNow(), 0);
  106. }
  107. TEST(PikaCV, test9) {
  108. /* init */
  109. pikaMemInfo.heapUsedMax = 0;
  110. PikaObj* pikaMain = newRootObj("pikaMain", New_PikaMain);
  111. /* run */
  112. __platform_printf("BEGIN\r\n");
  113. pikaVM_runSingleFile(pikaMain, "test/python/PikaCV/PikaCV_test9.py");
  114. /* collect */
  115. /* assert */
  116. /* deinit */
  117. obj_deinit(pikaMain);
  118. EXPECT_EQ(pikaMemNow(), 0);
  119. }
  120. TEST(PikaCV, test10) {
  121. /* init */
  122. pikaMemInfo.heapUsedMax = 0;
  123. PikaObj* pikaMain = newRootObj("pikaMain", New_PikaMain);
  124. /* run */
  125. __platform_printf("BEGIN\r\n");
  126. pikaVM_runSingleFile(pikaMain, "test/python/PikaCV/PikaCV_test10.py");
  127. /* collect */
  128. /* assert */
  129. /* deinit */
  130. obj_deinit(pikaMain);
  131. EXPECT_EQ(pikaMemNow(), 0);
  132. }
  133. TEST(PikaCV, test11) {
  134. /* init */
  135. pikaMemInfo.heapUsedMax = 0;
  136. PikaObj* pikaMain = newRootObj("pikaMain", New_PikaMain);
  137. /* run */
  138. __platform_printf("BEGIN\r\n");
  139. pikaVM_runSingleFile(pikaMain, "test/python/PikaCV/PikaCV_test11.py");
  140. /* collect */
  141. // Arg* data = obj_getArg(pikaMain, "data");
  142. /* assert */
  143. /* deinit */
  144. obj_deinit(pikaMain);
  145. EXPECT_EQ(pikaMemNow(), 0);
  146. }
  147. #endif