PikaCV-test.cpp 4.2 KB

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