Update of /cvsroot/cpptool/rfta/deplib/boostcvs/libs/filesystem/test
In directory sc8-pr-cvs1:/tmp/cvs-serv22050/libs/filesystem/test
Modified Files:
convenience_test.cpp
Log Message:
* updated to the current boost cvs (2003/05/10)
Index: convenience_test.cpp
===================================================================
RCS file: /cvsroot/cpptool/rfta/deplib/boostcvs/libs/filesystem/test/convenience_test.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** convenience_test.cpp 5 Apr 2003 11:23:24 -0000 1.1
--- convenience_test.cpp 10 May 2003 15:17:32 -0000 1.2
***************
*** 36,39 ****
--- 36,67 ----
BOOST_TEST( fs::is_directory( "xx/ww" ) );
BOOST_TEST( fs::is_directory( "xx/ww/zz" ) );
+
+ // extension() tests ----------------------------------------------------------//
+
+ BOOST_TEST( fs::extension("a/b") == "" );
+ BOOST_TEST( fs::extension("a/b.txt") == ".txt" );
+ BOOST_TEST( fs::extension("a/b.") == "." );
+ BOOST_TEST( fs::extension("a.b.c") == ".c" );
+ BOOST_TEST( fs::extension("a.b.c.") == "." );
+ BOOST_TEST( fs::extension("") == "" );
+ BOOST_TEST( fs::extension("a/") == "" );
+
+ // basename() tests ----------------------------------------------------------//
+
+ BOOST_TEST( fs::basename("b") == "b" );
+ BOOST_TEST( fs::basename("a/b.txt") == "b" );
+ BOOST_TEST( fs::basename("a/b.") == "b" );
+ BOOST_TEST( fs::basename("a.b.c") == "a.b" );
+ BOOST_TEST( fs::basename("a.b.c.") == "a.b.c" );
+ BOOST_TEST( fs::basename("") == "" );
+
+ // change_extension tests ---------------------------------------------------//
+
+ BOOST_TEST( fs::change_extension("a.txt", ".tex").string() == "a.tex" );
+ BOOST_TEST( fs::change_extension("a.", ".tex").string() == "a.tex" );
+ BOOST_TEST( fs::change_extension("a", ".txt").string() == "a.txt" );
+ BOOST_TEST( fs::change_extension("a.b.txt", ".tex").string() == "a.b.tex" );
+ // see the rationale in html docs for explanation why this works
+ BOOST_TEST( fs::change_extension("", ".png").string() == ".png" );
return 0;
|