MCPcopy Create free account
hub / github.com/WinMerge/winmerge / TEST_F

Function TEST_F

Testing/GoogleTest/Encoding/codepage_detect_test.cpp:45–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43 };
44
45 TEST_F(CodepageDetectTest, GuessCodepageEncoding0)
46 {
47 FileTextEncoding enc;
48 enc = codepage_detect::Guess(_T("../../Data/Unicode/UCS-2LE/DiffItem.h"), 0);
49 EXPECT_EQ(1200, enc.m_codepage);
50 EXPECT_EQ(true, enc.m_bom);
51 EXPECT_EQ(ucr::UCS2LE, enc.m_unicoding);
52 enc = codepage_detect::Guess(_T("../../Data/Unicode/UCS-2BE/DiffItem.h"), 0);
53 EXPECT_EQ(1201, enc.m_codepage);
54 EXPECT_EQ(true, enc.m_bom);
55 EXPECT_EQ(ucr::UCS2BE, enc.m_unicoding);
56 enc = codepage_detect::Guess(_T("../../Data/Unicode/UTF-8/DiffItem.h"), 0);
57 EXPECT_EQ(65001, enc.m_codepage);
58 EXPECT_EQ(true, enc.m_bom);
59 EXPECT_EQ(ucr::UTF8, enc.m_unicoding);
60 enc = codepage_detect::Guess(_T("../../Data/Unicode/UTF-8-NOBOM/DiffItem.h"), 0);
61 EXPECT_EQ(ucr::getDefaultCodepage(), enc.m_codepage);
62 EXPECT_EQ(false, enc.m_bom);
63 EXPECT_EQ(ucr::NONE, enc.m_unicoding);
64
65 enc = codepage_detect::Guess(_T("abcdefg12345"), 0);
66 EXPECT_EQ(ucr::getDefaultCodepage(), enc.m_codepage);
67 EXPECT_EQ(false, enc.m_bom);
68 EXPECT_EQ(ucr::NONE, enc.m_unicoding);
69 }
70
71 TEST_F(CodepageDetectTest, GuessCodepageEncoding1)
72 {

Callers

nothing calls this directly

Calls 2

GuessFunction · 0.85
getDefaultCodepageFunction · 0.85

Tested by

no test coverage detected