packtool-test.cpp 895 B

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