MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / test

Method test

test/testfilesettings.cpp:32–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30 }
31
32 void test() const {
33 {
34 const FileWithDetails p{"file.c", Standards::Language::C, 456};
35 ASSERT_EQUALS("file.c", p.path());
36 ASSERT_EQUALS("file.c", p.spath());
37 ASSERT_EQUALS_ENUM(Standards::Language::C, p.lang());
38 ASSERT_EQUALS(456, p.size());
39 }
40 {
41 const FileWithDetails p{"file.cpp", Standards::Language::CPP, 123};
42 ASSERT_EQUALS("file.cpp", p.path());
43 ASSERT_EQUALS("file.cpp", p.spath());
44 ASSERT_EQUALS_ENUM(Standards::Language::CPP, p.lang());
45 ASSERT_EQUALS(123, p.size());
46 }
47 {
48 const FileWithDetails p{"in/file.cpp", Standards::Language::CPP, 123};
49 ASSERT_EQUALS("in/file.cpp", p.path());
50 ASSERT_EQUALS("in/file.cpp", p.spath());
51 ASSERT_EQUALS_ENUM(Standards::Language::CPP, p.lang());
52 ASSERT_EQUALS(123, p.size());
53 }
54 {
55 const FileWithDetails p{"in\\file.cpp", Standards::Language::CPP, 123};
56 ASSERT_EQUALS("in\\file.cpp", p.path());
57 ASSERT_EQUALS("in/file.cpp", p.spath());
58 ASSERT_EQUALS_ENUM(Standards::Language::CPP, p.lang());
59 ASSERT_EQUALS(123, p.size());
60 }
61 {
62 const FileWithDetails p{"in/../file.cpp", Standards::Language::CPP, 123};
63 ASSERT_EQUALS("in/../file.cpp", p.path());
64 ASSERT_EQUALS("file.cpp", p.spath());
65 ASSERT_EQUALS_ENUM(Standards::Language::CPP, p.lang());
66 ASSERT_EQUALS(123, p.size());
67 }
68 {
69 const FileWithDetails p{"in\\..\\file.cpp", Standards::Language::CPP, 123};
70 ASSERT_EQUALS("in\\..\\file.cpp", p.path());
71 ASSERT_EQUALS("file.cpp", p.spath());
72 ASSERT_EQUALS_ENUM(Standards::Language::CPP, p.lang());
73 ASSERT_EQUALS(123, p.size());
74 }
75 }
76};
77
78REGISTER_TEST(TestFileSettings)

Callers

nothing calls this directly

Calls 2

langMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected