test_charset.cpp 781 B

12345678910111213141516171819202122
  1. #include <gtest/gtest.h>
  2. #include "charset.h"
  3. #define PRE_PATH "./../../../../src/libtoolkit/test/assets/"
  4. #define TEST_FILE(name) (PRE_PATH#name)
  5. TEST(CharSetTest, FileDetectTest)
  6. {
  7. printf("%s\n", TEST_FILE(ansi.ini));
  8. EXPECT_TRUE(ansi == detect_file_encoding(TEST_FILE(ansi.ini)));
  9. EXPECT_TRUE(unicode == detect_file_encoding(TEST_FILE(utf8.ini)));
  10. EXPECT_TRUE(unicode_with_bom == detect_file_encoding(TEST_FILE(utf8withbom.ini)));
  11. }
  12. TEST(CharSetTest, FileDetectUtf8Test)
  13. {
  14. EXPECT_TRUE(0 == toolkit_detect_utf8_file(TEST_FILE(ansi.ini)));
  15. EXPECT_TRUE(1 == toolkit_detect_utf8_file(TEST_FILE(utf8.ini)));
  16. EXPECT_TRUE(1 == toolkit_detect_utf8_file(TEST_FILE(utf8e.ini)));
  17. EXPECT_TRUE(1 == toolkit_detect_utf8_file(TEST_FILE(utf8withbom.ini)));
  18. }