packtool-test.cpp 930 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #include "test_common.h"
  2. TEST_START
  3. #include "PikaCompiler.h"
  4. #if 0 // TODO add a.pack
  5. TEST(packtool, unpack) {
  6. PIKA_RES res = LibObj_unpackFileToPath("test/assets/a.pack", "test/out/unpackout");
  7. EXPECT_EQ(res, PIKA_RES_OK);
  8. }
  9. TEST(packtool, packread) {
  10. size_t n = 0;
  11. //Arg* fileArg = NULL;
  12. pikafs_FILE* pack_file = pikafs_fopen_pack("test/assets/a.pack", "main.py");
  13. // pikafs_FILE* pack_file = pikafs_fopen_pack_new(&fileArg, "test/assets/a.pack", "main.py");
  14. FILE* file = pika_platform_fopen("test/out/unpackout/main2.py", "wb+");
  15. if (NULL == file) {
  16. pika_platform_printf("open file: %s error\r\n", "test/out/unpackout/main2.py");
  17. }
  18. n = pika_platform_fwrite(pack_file->addr, pack_file->size, 1, file);
  19. EXPECT_NE(n, 0);
  20. //arg_deinit(fileArg);
  21. pikaFree(pack_file, sizeof(pikafs_FILE));
  22. pika_platform_fclose(file);
  23. pack_file = NULL;
  24. }
  25. #endif
  26. TEST_END