packtool-test.cpp 1.0 KB

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