Skip to content

Commit 2bf7805

Browse files
committed
test.cpp: added more isAbsolutePath() tests
1 parent 4252db9 commit 2bf7805

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

test.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3251,18 +3251,31 @@ static void isAbsolutePath() {
32513251
ASSERT_EQUALS(true, simplecpp::isAbsolutePath("C:\\foo\\bar"));
32523252
ASSERT_EQUALS(true, simplecpp::isAbsolutePath("C:/foo/bar"));
32533253
ASSERT_EQUALS(true, simplecpp::isAbsolutePath("\\\\foo\\bar"));
3254+
32543255
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("foo\\bar"));
32553256
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("foo/bar"));
32563257
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("foo.cpp"));
32573258
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("C:foo.cpp"));
32583259
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("C:foo\\bar.cpp"));
32593260
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("bar.cpp"));
32603261
//ASSERT_EQUALS(true, simplecpp::isAbsolutePath("\\")); // TODO
3262+
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("0:\\foo\\bar"));
3263+
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("0:/foo/bar"));
3264+
//ASSERT_EQUALS(false, simplecpp::isAbsolutePath("\\foo\\bar")); // TODO
3265+
//ASSERT_EQUALS(false, simplecpp::isAbsolutePath("\\\\")); // TODO
3266+
//ASSERT_EQUALS(false, simplecpp::isAbsolutePath("//")); // TODO
3267+
//ASSERT_EQUALS(false, simplecpp::isAbsolutePath("/foo/bar")); // TODO
3268+
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("/"));
32613269
#else
32623270
ASSERT_EQUALS(true, simplecpp::isAbsolutePath("/foo/bar"));
32633271
//ASSERT_EQUALS(true, simplecpp::isAbsolutePath("/")); // TODO
3272+
ASSERT_EQUALS(true, simplecpp::isAbsolutePath("//host/foo/bar"));
3273+
32643274
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("foo/bar"));
32653275
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("foo.cpp"));
3276+
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("C:\\foo\\bar"));
3277+
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("C:/foo/bar"));
3278+
ASSERT_EQUALS(false, simplecpp::isAbsolutePath("\\\\foo\\bar"));
32663279
#endif
32673280
}
32683281

0 commit comments

Comments
 (0)