@@ -38,17 +38,14 @@ class TestPath : public TestFixture {
3838 TEST_CASE (getCurrentExecutablePath);
3939 TEST_CASE (isAbsolute);
4040 TEST_CASE (getRelative);
41- TEST_CASE (is_c);
42- TEST_CASE (is_cpp);
43- TEST_CASE (is_header);
4441 TEST_CASE (get_path_from_filename);
4542 TEST_CASE (join);
4643 TEST_CASE (isDirectory);
4744 TEST_CASE (isFile);
4845 TEST_CASE (sameFileName);
4946 TEST_CASE (getFilenameExtension);
5047 TEST_CASE (identify);
51- TEST_CASE (is_header_2 );
48+ TEST_CASE (is_header );
5249 }
5350
5451 void removeQuotationMarks () const {
@@ -131,82 +128,6 @@ class TestPath : public TestFixture {
131128 ASSERT_EQUALS (" C:/foobar/test.cpp" , Path::getRelativePath (" C:/foobar/test.cpp" , basePaths));
132129 }
133130
134- #ifdef __clang__
135- #pragma clang diagnostic push
136- #pragma clang diagnostic ignored "-Wdeprecated-declarations"
137- #endif
138-
139- void is_c () const {
140- ASSERT (Path::isC (" index.c" ));
141- ASSERT (Path::isC (" index.cl" ));
142- ASSERT (Path::isC (" C:\\ foo\\ index.c" ));
143- ASSERT (Path::isC (" /mnt/c/foo/index.c" ));
144-
145- // In unix .C is considered C++
146- #if defined(_WIN32) || (defined(__APPLE__) && defined(__MACH__))
147- ASSERT_EQUALS (true , Path::isC (" C:\\ foo\\ index.C" ));
148- #else
149- ASSERT_EQUALS (false , Path::isC (" C:\\ foo\\ index.C" ));
150- #endif
151-
152- ASSERT (Path::isC (" index.cpp" )==false );
153- ASSERT (Path::isC (" " )==false );
154- ASSERT (Path::isC (" c" )==false );
155-
156- // unlike isCPP() it does not account for headers
157- ASSERT (Path::isC (" .h" )==false );
158- }
159-
160- void is_cpp () const {
161- ASSERT (Path::isCPP (" index.cpp" ));
162- ASSERT (Path::isCPP (" index.cxx" ));
163- ASSERT (Path::isCPP (" index.cc" ));
164- ASSERT (Path::isCPP (" index.c++" ));
165- ASSERT (Path::isCPP (" index.tpp" ));
166- ASSERT (Path::isCPP (" index.txx" ));
167- ASSERT (Path::isCPP (" index.ipp" ));
168- ASSERT (Path::isCPP (" index.ixx" ));
169- ASSERT (Path::isCPP (" C:\\ foo\\ index.cpp" ));
170- ASSERT (Path::isCPP (" C:\\ foo\\ index.Cpp" ));
171- ASSERT (Path::isCPP (" /mnt/c/foo/index.cpp" ));
172- ASSERT (Path::isCPP (" /mnt/c/foo/index.Cpp" ));
173-
174- // In unix .C is considered C++
175- #if defined(_WIN32) || (defined(__APPLE__) && defined(__MACH__))
176- ASSERT_EQUALS (false , Path::isCPP (" index.C" ));
177- #else
178- ASSERT_EQUALS (true , Path::isCPP (" index.C" ));
179- #endif
180-
181- ASSERT (Path::isCPP (" index.c" )==false );
182-
183- // C++ headers are also considered C++
184- ASSERT (Path::isCPP (" index.hpp" ));
185- // .h++ is missing in the list of C++ headers
186- ASSERT (Path::isCPP (" index.h++" )==false );
187- }
188-
189- void is_header () const {
190- ASSERT (Path::isHeader (" index.h" ));
191- ASSERT (Path::isHeader (" index.hpp" ));
192- ASSERT (Path::isHeader (" index.hxx" ));
193- ASSERT (Path::isHeader (" index.h++" ));
194- ASSERT (Path::isHeader (" index.hh" ));
195-
196- ASSERT (Path::isHeader (" index.c" )==false );
197- ASSERT (Path::isHeader (" index.cpp" )==false );
198-
199- // function uses heuristic approach which causes these false positives
200- // no need to fix - function is deprecated and was replaced by identify()
201- TODO_ASSERT (Path::isHeader (" index.header" )==false );
202- TODO_ASSERT (Path::isHeader (" index.htm" )==false );
203- TODO_ASSERT (Path::isHeader (" index.html" )==false );
204- }
205-
206- #ifdef __clang__
207- #pragma clang diagnostic pop
208- #endif
209-
210131 void get_path_from_filename () const {
211132 ASSERT_EQUALS (" " , Path::getPathFromFilename (" index.h" ));
212133 ASSERT_EQUALS (" /tmp/" , Path::getPathFromFilename (" /tmp/index.h" ));
@@ -368,18 +289,18 @@ class TestPath : public TestFixture {
368289 ASSERT_EQUALS (Standards::Language::None, Path::identify (" index.html" ));
369290 }
370291
371- void is_header_2 () const {
372- ASSERT (Path::isHeader2 (" index.h" ));
373- ASSERT (Path::isHeader2 (" index.hpp" ));
374- ASSERT (Path::isHeader2 (" index.hxx" ));
375- ASSERT (Path::isHeader2 (" index.h++" ));
376- ASSERT (Path::isHeader2 (" index.hh" ));
377-
378- ASSERT (Path::isHeader2 (" index.c" )==false );
379- ASSERT (Path::isHeader2 (" index.cpp" )==false );
380- ASSERT (Path::isHeader2 (" index.header" )==false );
381- ASSERT (Path::isHeader2 (" index.htm" )==false );
382- ASSERT (Path::isHeader2 (" index.html" )==false );
292+ void is_header () const {
293+ ASSERT (Path::isHeader (" index.h" ));
294+ ASSERT (Path::isHeader (" index.hpp" ));
295+ ASSERT (Path::isHeader (" index.hxx" ));
296+ ASSERT (Path::isHeader (" index.h++" ));
297+ ASSERT (Path::isHeader (" index.hh" ));
298+
299+ ASSERT (Path::isHeader (" index.c" )==false );
300+ ASSERT (Path::isHeader (" index.cpp" )==false );
301+ ASSERT (Path::isHeader (" index.header" )==false );
302+ ASSERT (Path::isHeader (" index.htm" )==false );
303+ ASSERT (Path::isHeader (" index.html" )==false );
383304 }
384305};
385306
0 commit comments