[Libreoffice-commits] core.git: Branch 'aoo/trunk' - 2 commits - autodoc/source comphelper/inc cui/source oox/source sal/qa sc/source sdext/source svl/source writerfilter/source

Pedro Giffuni pfg at apache.org
Mon Sep 7 06:00:00 PDT 2015


 autodoc/source/display/inc/toolkit/hf_navi_sub.hxx      |    2 
 comphelper/inc/comphelper/stillreadwriteinteraction.hxx |    2 
 cui/source/inc/cuires.hrc                               |    2 
 oox/source/ppt/animvariantcontext.hxx                   |    2 
 sal/qa/osl/file/makefile.mk                             |   54 
 sal/qa/osl/file/osl_File.cxx                            | 6126 ++++++----------
 sal/qa/osl/file/osl_File_Const.h                        |    4 
 sal/qa/osl/file/osl_old_test_file.cxx                   |   59 
 sal/qa/osl/file/test_cpy_wrt_file.cxx                   |   76 
 sc/source/ui/vba/vbaaxis.hxx                            |    2 
 sdext/source/minimizer/pppoptimizerdialog.hxx           |    2 
 sdext/source/presenter/PresenterPaneAnimator.hxx        |    2 
 svl/source/inc/fsfactory.hxx                            |    2 
 writerfilter/source/doctok/WW8PropertySetImpl.hxx       |    2 
 14 files changed, 2773 insertions(+), 3564 deletions(-)

New commits:
commit 8f75789da0997aee11e4fabceebce1eee3106984
Author: Pedro Giffuni <pfg at apache.org>
Date:   Sun Sep 6 23:45:01 2015 +0000

    Clean up all of typos that cause header guard warnings when building the
    
    OpenOffice source with clang.
    
    Submitted by:	Don Lewis

Notes:
    prefer: 35acb8a54171eb14555632179e69cbb9cf28f9e8

diff --git a/autodoc/source/display/inc/toolkit/hf_navi_sub.hxx b/autodoc/source/display/inc/toolkit/hf_navi_sub.hxx
index 989e91f..6a040ff 100644
--- a/autodoc/source/display/inc/toolkit/hf_navi_sub.hxx
+++ b/autodoc/source/display/inc/toolkit/hf_navi_sub.hxx
@@ -22,7 +22,7 @@
 
 
 #ifndef ADC_DISPLAY_HF_NAVI_SUB_HXX
-#define ADC_DISPLAY_HFI_NAVI_SUB_HXX
+#define ADC_DISPLAY_HF_NAVI_SUB_HXX
 
 
 
diff --git a/comphelper/inc/comphelper/stillreadwriteinteraction.hxx b/comphelper/inc/comphelper/stillreadwriteinteraction.hxx
index a9f2f8a..9787b18 100644
--- a/comphelper/inc/comphelper/stillreadwriteinteraction.hxx
+++ b/comphelper/inc/comphelper/stillreadwriteinteraction.hxx
@@ -22,7 +22,7 @@
 
 
 #ifndef _COMPHELPER_STILLREADWRITEINTERACTION_HXX_
-#define _COMPHELPER_STRILLREADWRITEINTERACTION_HXX_
+#define _COMPHELPER_STILLREADWRITEINTERACTION_HXX_
 
 //_______________________________________________
 // includes
diff --git a/cui/source/inc/cuires.hrc b/cui/source/inc/cuires.hrc
index 17f5fc7..32c938f 100755
--- a/cui/source/inc/cuires.hrc
+++ b/cui/source/inc/cuires.hrc
@@ -21,7 +21,7 @@
 
 
 #ifndef _CUI_RESID_HRC
-#define _CUI_REDID_HRC
+#define _CUI_RESID_HRC
 
 // include ------------------------------------------------------------------
 
diff --git a/oox/source/ppt/animvariantcontext.hxx b/oox/source/ppt/animvariantcontext.hxx
index d1e307e..90368d2 100644
--- a/oox/source/ppt/animvariantcontext.hxx
+++ b/oox/source/ppt/animvariantcontext.hxx
@@ -24,7 +24,7 @@
 
 
 #ifndef OOX_PPT_ANIMVARIANTCONTEXT
-#define OOX_PPT_ANIMVERIANTCONTEXT
+#define OOX_PPT_ANIMVARIANTCONTEXT
 
 
 #include <com/sun/star/uno/Any.hxx>
diff --git a/sc/source/ui/vba/vbaaxis.hxx b/sc/source/ui/vba/vbaaxis.hxx
index 7f24d78..fa1f9ac 100644
--- a/sc/source/ui/vba/vbaaxis.hxx
+++ b/sc/source/ui/vba/vbaaxis.hxx
@@ -21,7 +21,7 @@
 
 
 #ifndef SC_VBA_AXIS_HXX
-#define SC_VBA_AXOS_HXX
+#define SC_VBA_AXIS_HXX
 #include <com/sun/star/beans/XPropertySet.hpp>
 #include <ooo/vba/excel/XAxis.hpp>
 #include <ooo/vba/excel/XChart.hpp>
diff --git a/sdext/source/minimizer/pppoptimizerdialog.hxx b/sdext/source/minimizer/pppoptimizerdialog.hxx
index decb083..2e7be6a 100644
--- a/sdext/source/minimizer/pppoptimizerdialog.hxx
+++ b/sdext/source/minimizer/pppoptimizerdialog.hxx
@@ -22,7 +22,7 @@
 
 
 #ifndef PPPOPTIMIZERDIALOG_HXX
-#define PPPOPTIMIZERDIALOGOG_HXX
+#define PPPOPTIMIZERDIALOG_HXX
 
 #include <com/sun/star/uno/Sequence.h>
 #include <com/sun/star/document/XExporter.hpp>
diff --git a/sdext/source/presenter/PresenterPaneAnimator.hxx b/sdext/source/presenter/PresenterPaneAnimator.hxx
index 92a7f05..4ebb3e8 100644
--- a/sdext/source/presenter/PresenterPaneAnimator.hxx
+++ b/sdext/source/presenter/PresenterPaneAnimator.hxx
@@ -21,7 +21,7 @@
 
 
 
-#ifndef SDEXT_PRESENTER_PRESENTER_PANE_ANIMATOR_HXXs
+#ifndef SDEXT_PRESENTER_PRESENTER_PANE_ANIMATOR_HXX
 #define SDEXT_PRESENTER_PRESENTER_PANE_ANIMATOR_HXX
 
 #include <com/sun/star/awt/Point.hpp>
diff --git a/svl/source/inc/fsfactory.hxx b/svl/source/inc/fsfactory.hxx
index fdc55ee..761268d 100644
--- a/svl/source/inc/fsfactory.hxx
+++ b/svl/source/inc/fsfactory.hxx
@@ -22,7 +22,7 @@
 
 
 #ifndef __FSFACTORY_HXX_
-#define __FSACTORY_HXX_
+#define __FSFACTORY_HXX_
 
 #include <com/sun/star/lang/XSingleServiceFactory.hpp>
 #include <com/sun/star/lang/XServiceInfo.hpp>
diff --git a/writerfilter/source/doctok/WW8PropertySetImpl.hxx b/writerfilter/source/doctok/WW8PropertySetImpl.hxx
index 5f58781..04a7c52 100644
--- a/writerfilter/source/doctok/WW8PropertySetImpl.hxx
+++ b/writerfilter/source/doctok/WW8PropertySetImpl.hxx
@@ -22,7 +22,7 @@
 
 
 #ifndef INCLUDED_WW8_PROPERTY_SET_IMPL_HXX
-#define INCLUDED_WW8_PROEPRTY_SET_IMPL_HXX
+#define INCLUDED_WW8_PROPERTY_SET_IMPL_HXX
 
 #include <resourcemodel/WW8ResourceModel.hxx>
 #include <doctok/WW8Document.hxx>
commit e44f7fe8b1e6be0f1e0719f378fa94e0cda9e75e
Author: Damjan Jovanovic <damjan at apache.org>
Date:   Sat Sep 5 19:30:51 2015 +0000

    #i125003# migrate main/sal/qa/osl/file from cppunit to Google Test,
    
    get tests to compile, but not all of them pass.

Notes:
    ignore: googletest

diff --git a/sal/qa/osl/file/makefile.mk b/sal/qa/osl/file/makefile.mk
index faab0d9..b19dae7 100644
--- a/sal/qa/osl/file/makefile.mk
+++ b/sal/qa/osl/file/makefile.mk
@@ -32,50 +32,42 @@ ENABLE_EXCEPTIONS=TRUE
 
 .INCLUDE :  settings.mk
 
+.IF "$(ENABLE_UNIT_TESTS)" != "YES"
+all:
+    @echo unit tests are disabled. Nothing to do.
+
+.ELSE
+
 CFLAGS+= $(LFS_CFLAGS)
 CXXFLAGS+= $(LFS_CFLAGS)
 
 # --- BEGIN --------------------------------------------------------
-SHL1OBJS=  \
+APP1OBJS=  \
     $(SLO)$/osl_File.obj
-SHL1TARGET= osl_File
-SHL1STDLIBS= $(SALLIB) $(CPPUNITLIB) $(TESTSHL2LIB)
-
-SHL1IMPLIB= i$(SHL1TARGET)
-
-DEF1NAME    =$(SHL1TARGET)
-SHL1VERSIONMAP = $(PRJ)$/qa$/export.map
-
+APP1TARGET= osl_File
+APP1STDLIBS= $(SALLIB) $(GTESTLIB) $(TESTSHL2LIB)
+APP1RPATH = NONE
+APP1TEST = enabled
 #-------------------------------------------------------------------
 
-SHL2OBJS=$(SLO)$/test_cpy_wrt_file.obj
-SHL2TARGET=tcwf
-SHL2STDLIBS= $(SALLIB) $(CPPUNITLIB) $(TESTSHL2LIB)
-SHL2IMPLIB=i$(SHL2TARGET)
-SHL2DEF=$(MISC)$/$(SHL2TARGET).def
-SHL2VERSIONMAP = $(PRJ)$/qa$/export.map
-DEF2NAME    =$(SHL2TARGET)
-
-
+APP2OBJS=$(SLO)$/test_cpy_wrt_file.obj
+APP2TARGET=tcwf
+APP2STDLIBS= $(SALLIB) $(GTESTLIB) $(TESTSHL2LIB)
+APP2RPATH = NONE
+APP2TEST = enabled
 # END --------------------------------------------------------------
 
 # --- BEGIN --------------------------------------------------------
-SHL3OBJS=  \
+APP3OBJS=  \
     $(SLO)$/osl_old_test_file.obj
-SHL3TARGET= osl_old_test_file
-SHL3STDLIBS= $(SALLIB) $(CPPUNITLIB) $(TESTSHL2LIB)
-
-SHL3IMPLIB= i$(SHL3TARGET)
-
-DEF3NAME    =$(SHL3TARGET)
-SHL3VERSIONMAP = $(PRJ)$/qa$/export.map
+APP3TARGET= osl_old_test_file
+APP3STDLIBS= $(SALLIB) $(GTESTLIB) $(TESTSHL2LIB)
+APP3RPATH = NONE
+APP3TEST = enabled
 # END --------------------------------------------------------------
 
-#------------------------------- All object files -------------------------------
-# do this here, so we get right dependencies
-SLOFILES=$(SHL1OBJS)
-
 # --- Targets ------------------------------------------------------
 
 .INCLUDE :  target.mk
-.INCLUDE : _cppunit.mk
+
+.ENDIF # "$(ENABLE_UNIT_TESTS)" != "YES"
diff --git a/sal/qa/osl/file/osl_File.cxx b/sal/qa/osl/file/osl_File.cxx
index eee364a..0a4967d 100644
--- a/sal/qa/osl/file/osl_File.cxx
+++ b/sal/qa/osl/file/osl_File.cxx
@@ -37,7 +37,7 @@
 #include <osl/file.hxx>
 #include <osl_File_Const.h>
 
-#include <testshl/simpleheader.hxx>
+#include "gtest/gtest.h"
 
 // #ifdef WNT
 // #   define UNICODE
@@ -110,31 +110,31 @@ rtl::OUString errorToStr( ::osl::FileBase::RC const& nError)
 */
 inline void printFileType( const ::osl::FileStatus::Type nType )
 {
-    t_print( "#printFileType# " );
+    printf( "#printFileType# " );
     switch ( nType ) {
         case ::osl::FileStatus::Directory:
-            t_print( "This file is a: Directory.\n" );
+            printf( "This file is a: Directory.\n" );
             break;
         case ::osl::FileStatus::Volume:
-            t_print( "This file is a: volume device.\n" );
+            printf( "This file is a: volume device.\n" );
             break;
         case ::osl::FileStatus::Regular:
-            t_print( "This file is a: regular file.\n" );
+            printf( "This file is a: regular file.\n" );
             break;
         case ::osl::FileStatus::Fifo:
-            t_print( "This file is a: fifo.\n" );
+            printf( "This file is a: fifo.\n" );
             break;
         case ::osl::FileStatus::Socket:
-            t_print( "This file is a: socket.\n" );
+            printf( "This file is a: socket.\n" );
             break;
         case ::osl::FileStatus::Link:
-            t_print( "This file is a: link file.\n" );
+            printf( "This file is a: link file.\n" );
             break;
         case ::osl::FileStatus::Special:
-            t_print( "This file is a: special.\n" );
+            printf( "This file is a: special.\n" );
             break;
         case ::osl::FileStatus::Unknown:
-            t_print( "The file type is unknown %d \n", nType );
+            printf( "The file type is unknown %d \n", nType );
             break;
     }
 }
@@ -143,32 +143,32 @@ inline void printFileType( const ::osl::FileStatus::Type nType )
 */
 inline void printFileAttributes( const sal_Int64 nAttributes )
 {
-    t_print( "#printFileAttributes# This file is a: (" );
+    printf( "#printFileAttributes# This file is a: (" );
     if ( ( nAttributes | Attribute_ReadOnly ) == nAttributes )
-            t_print( " ReadOnly " );
+            printf( " ReadOnly " );
     if ( ( nAttributes | Attribute_Hidden ) == nAttributes )
-            t_print( " Hidden " );
+            printf( " Hidden " );
     if ( ( nAttributes | Attribute_Executable ) == nAttributes )
-            t_print( " Executable " );
+            printf( " Executable " );
     if ( ( nAttributes | Attribute_GrpWrite ) == nAttributes )
-            t_print( " GrpWrite " );
+            printf( " GrpWrite " );
     if ( ( nAttributes | Attribute_GrpRead ) == nAttributes )
-            t_print( " GrpRead " );
+            printf( " GrpRead " );
     if ( ( nAttributes | Attribute_GrpExe ) == nAttributes )
-            t_print( " GrpExe " );
+            printf( " GrpExe " );
     if ( ( nAttributes | Attribute_OwnWrite ) == nAttributes )
-            t_print( " OwnWrite " );
+            printf( " OwnWrite " );
     if ( ( nAttributes | Attribute_OwnRead ) == nAttributes )
-            t_print( " OwnRead " );
+            printf( " OwnRead " );
     if ( ( nAttributes | Attribute_OwnExe ) == nAttributes )
-            t_print( " OwnExe " );
+            printf( " OwnExe " );
     if ( ( nAttributes | Attribute_OthWrite ) == nAttributes )
-            t_print( " OthWrite " );
+            printf( " OthWrite " );
     if ( ( nAttributes | Attribute_OthRead ) == nAttributes )
-            t_print( " OthRead " );
+            printf( " OthRead " );
     if ( ( nAttributes | Attribute_OthExe ) == nAttributes )
-            t_print( " OthExe " );
-    t_print( ") file!\n" );
+            printf( " OthExe " );
+    printf( ") file!\n" );
 }
 
 /** print a UNI_CODE file name.
@@ -177,24 +177,24 @@ inline void printFileName( const ::rtl::OUString & str )
 {
     rtl::OString aString;
 
-    t_print( "#printFileName_u# " );
+    printf( "#printFileName_u# " );
     aString = ::rtl::OUStringToOString( str, RTL_TEXTENCODING_ASCII_US );
-    t_print( "%s\n", aString.getStr( ) );
+    printf( "%s\n", aString.getStr( ) );
 }
 
 /** print a ASCII_CODE file name.
 */
 inline void printFileName( const sal_Char * str )
 {
-    t_print( "#printFileName_a# " );
-    t_print( "%s\n", str );
+    printf( "#printFileName_a# " );
+    printf( "%s\n", str );
 }
 
 /** print an output wrong message.
 */
 inline void printError( const ::osl::FileBase::RC nError )
 {
-    t_print( "#printError# " );
+    printf( "#printError# " );
     printFileName( errorToStr(nError) );
 }
 
@@ -202,24 +202,24 @@ inline void printError( const ::osl::FileBase::RC nError )
 */
 inline void printInt( sal_Int64 i )
 {
-    t_print( "#printInt_i64# " );
-    t_print( "The Integer64 is %lld\n", i);
+    printf( "#printInt_i64# " );
+    printf( "The Integer64 is %lld\n", i);
 }
 
 /** print an unsigned Integer Number.
 */
 inline void printInt( sal_uInt64 i )
 {
-    t_print( "#printInt_u64# " );
-    t_print( "The unsigned Integer64 is %llu\n", i);
+    printf( "#printInt_u64# " );
+    printf( "The unsigned Integer64 is %llu\n", i);
 }
 
 /** print Boolean value.
 */
 inline void printBool( sal_Bool bOk )
 {
-    t_print( "#printBool# " );
-    ( sal_True == bOk ) ? t_print( "YES!\n" ): t_print( "NO!\n" );
+    printf( "#printBool# " );
+    ( sal_True == bOk ) ? printf( "YES!\n" ): printf( "NO!\n" );
 }
 
 /** print struct TimeValue in local time format.
@@ -227,26 +227,26 @@ inline void printBool( sal_Bool bOk )
 inline void printTime( TimeValue *tv )
 {
     oslDateTime *pDateTime = ( oslDateTime* )malloc( sizeof( oslDateTime ) ) ;
-     CPPUNIT_ASSERT_MESSAGE( "Error in printTime() function,malloc ", pDateTime != NULL );
+     ASSERT_TRUE(pDateTime != NULL) << "Error in printTime() function,malloc ";
     TimeValue *pLocalTV = ( TimeValue* )malloc( sizeof( TimeValue ) );
-     CPPUNIT_ASSERT_MESSAGE( "Error in printTime() function,malloc ", pLocalTV != NULL );
+     ASSERT_TRUE(pLocalTV != NULL) << "Error in printTime() function,malloc ";
 
-    CPPUNIT_ASSERT_MESSAGE( "Error in printTime() function,osl_getLocalTimeFromSystemTime ",sal_True == osl_getLocalTimeFromSystemTime( tv, pLocalTV ) );
-    CPPUNIT_ASSERT_MESSAGE( "Error in printTime() function,osl_gepDateTimeFromTimeValue ",sal_True == osl_getDateTimeFromTimeValue( pLocalTV, pDateTime ) );
+    ASSERT_TRUE(sal_True == osl_getLocalTimeFromSystemTime( tv, pLocalTV )) << "Error in printTime() function,osl_getLocalTimeFromSystemTime ";
+    ASSERT_TRUE(sal_True == osl_getDateTimeFromTimeValue( pLocalTV, pDateTime )) << "Error in printTime() function,osl_gepDateTimeFromTimeValue ";
 
-    t_print( "#printTime# " );
-     t_print( " Time is: %d/%d/%d ", pDateTime->Month, pDateTime->Day, pDateTime->Year);
+    printf( "#printTime# " );
+     printf( " Time is: %d/%d/%d ", pDateTime->Month, pDateTime->Day, pDateTime->Year);
     switch ( pDateTime->DayOfWeek )
     {
-        case 0: t_print("Sun. "); break;
-        case 1: t_print("Mon. "); break;
-        case 2: t_print("Tue. "); break;
-        case 3: t_print("Thr. "); break;
-        case 4: t_print("Wen. "); break;
-        case 5: t_print("Fri. "); break;
-        case 6: t_print("Sat. "); break;
+        case 0: printf("Sun. "); break;
+        case 1: printf("Mon. "); break;
+        case 2: printf("Tue. "); break;
+        case 3: printf("Thr. "); break;
+        case 4: printf("Wen. "); break;
+        case 5: printf("Fri. "); break;
+        case 6: printf("Sat. "); break;
     }
-    t_print( " %d:%d:%d %d nsecs\n", pDateTime->Hours, pDateTime->Minutes, pDateTime->Seconds, pDateTime->NanoSeconds);
+    printf( " %d:%d:%d %d nsecs\n", pDateTime->Hours, pDateTime->Minutes, pDateTime->Seconds, pDateTime->NanoSeconds);
 
     free( pDateTime );
     free( pLocalTV );
@@ -265,8 +265,8 @@ inline sal_Int64 t_abs64(sal_Int64 _nValue)
 {
     // std::abs() seems to have some ambiguity problems (so-texas)
     // return abs(_nValue);
-    t_print("t_abs64(%ld)\n", _nValue);
-    // CPPUNIT_ASSERT(_nValue < 2147483647);
+    printf("t_abs64(%ld)\n", _nValue);
+    // ASSERT_TRUE(_nValue < 2147483647);
 
     if (_nValue < 0)
     {
@@ -381,10 +381,10 @@ inline void createTestFile( const ::rtl::OUString filename )
     File aFile(aPathURL);
     //nError = pFile->open( OpenFlag_Read | OpenFlag_Write | OpenFlag_Create );
     nError = aFile.open( OpenFlag_Read | OpenFlag_Write | OpenFlag_Create );
-    //CPPUNIT_ASSERT_MESSAGE( "In createTestFile Function: creation ", ( ::osl::FileBase::E_None == nError ) || ( nError == ::osl::FileBase::E_EXIST ) );
+    //ASSERT_TRUE(( ::osl::FileBase::E_None == nError ) || ( nError == ::osl::FileBase::E_EXIST )) << "In createTestFile Function: creation ";
     if ( ( ::osl::FileBase::E_None != nError ) && ( nError != ::osl::FileBase::E_EXIST ))
     {
-        t_print("createTestFile failed!\n");
+        printf("createTestFile failed!\n");
     }
     aFile.close();
 
@@ -404,7 +404,7 @@ inline void createTestFile( const ::rtl::OUString basename, const ::rtl::OUStrin
 */
 inline void deleteTestFile( const ::rtl::OUString filename )
 {
-    // LLA: t_print("deleteTestFile\n");
+    // LLA: printf("deleteTestFile\n");
     ::rtl::OUString     aPathURL   = filename.copy( 0 );
     ::osl::FileBase::RC nError;
 
@@ -412,10 +412,10 @@ inline void deleteTestFile( const ::rtl::OUString filename )
         ::osl::FileBase::getFileURLFromSystemPath( filename, aPathURL ); //convert if not full qualified URL
 
     nError = ::osl::File::setAttributes( aPathURL, Attribute_GrpWrite| Attribute_OwnWrite| Attribute_OthWrite ); // if readonly, make writtenable.
-    CPPUNIT_ASSERT_MESSAGE( "In deleteTestFile Function: set writtenable ", ( ::osl::FileBase::E_None == nError ) || ( ::osl::FileBase::E_NOENT == nError ) );
+    ASSERT_TRUE(( ::osl::FileBase::E_None == nError ) || ( ::osl::FileBase::E_NOENT == nError )) << "In deleteTestFile Function: set writtenable ";
 
     nError = ::osl::File::remove( aPathURL );
-    CPPUNIT_ASSERT_MESSAGE( "In deleteTestFile Function: remove ", ( ::osl::FileBase::E_None == nError ) || ( nError == ::osl::FileBase::E_NOENT ) );
+    ASSERT_TRUE(( ::osl::FileBase::E_None == nError ) || ( nError == ::osl::FileBase::E_NOENT )) << "In deleteTestFile Function: remove ";
 }
 
 /** delete a temp test file using OUString name of full qualified URL or system path in a base directory.
@@ -438,9 +438,9 @@ inline void createTestDirectory( const ::rtl::OUString dirname )
     if ( !isURL( dirname ) )
         ::osl::FileBase::getFileURLFromSystemPath( dirname, aPathURL ); //convert if not full qualified URL
     nError = ::osl::Directory::create( aPathURL );
-    //CPPUNIT_ASSERT_MESSAGE( "In createTestDirectory Function: creation: ", ( ::osl::FileBase::E_None == nError ) || ( nError == ::osl::FileBase::E_EXIST ) );
+    //ASSERT_TRUE(( ::osl::FileBase::E_None == nError ) || ( nError == ::osl::FileBase::E_EXIST )) << "In createTestDirectory Function: creation: ";
     if ( ( ::osl::FileBase::E_None != nError ) && ( nError != ::osl::FileBase::E_EXIST ))
-      t_print("createTestDirectory failed!\n");
+      printf("createTestDirectory failed!\n");
 }
 
 /** create a temp test directory using OUString name of full qualified URL or system path in a base directory.
@@ -458,7 +458,7 @@ inline void createTestDirectory( const ::rtl::OUString basename, const ::rtl::OU
 */
 inline void deleteTestDirectory( const ::rtl::OUString dirname )
 {
-    // LLA: t_print("deleteTestDirectory\n");
+    // LLA: printf("deleteTestDirectory\n");
     ::rtl::OUString     aPathURL   = dirname.copy( 0 );
     ::osl::FileBase::RC nError;
     // LLA: printFileName(aPathURL);
@@ -468,7 +468,7 @@ inline void deleteTestDirectory( const ::rtl::OUString dirname )
     ::osl::Directory testDir( aPathURL );
     if ( testDir.isOpen( ) == sal_True )
     {
-        // LLA: t_print("#close Dir\n");
+        // LLA: printf("#close Dir\n");
         testDir.close( );  //close if still open.
         }
 
@@ -476,22 +476,22 @@ inline void deleteTestDirectory( const ::rtl::OUString dirname )
     // LLA: printError(nError);
     // LLA: if (( ::osl::FileBase::E_None == nError ))
     // LLA: {
-    // LLA:     t_print("nError == E_None\n");
+    // LLA:     printf("nError == E_None\n");
     // LLA: }
     // LLA: else if ( ( nError == ::osl::FileBase::E_NOENT ))
     // LLA: {
-    // LLA:     t_print("nError == E_NOENT\n");
+    // LLA:     printf("nError == E_NOENT\n");
     // LLA: }
     // LLA: else
     // LLA: {
-    // LLA:     // t_print("nError == %d\n", nError);
+    // LLA:     // printf("nError == %d\n", nError);
     // LLA: }
         rtl::OUString strError = rtl::OUString::createFromAscii( "In deleteTestDirectory function: remove Directory ");
         strError += aPathURL;
-    CPPUNIT_ASSERT_MESSAGE( strError, ( ::osl::FileBase::E_None == nError ) || ( nError == ::osl::FileBase::E_NOENT ) );
+    EXPECT_TRUE(( ::osl::FileBase::E_None == nError ) || ( nError == ::osl::FileBase::E_NOENT )) << strError.pData;
     // LLA: if (! ( ::osl::FileBase::E_None == nError ) || ( nError == ::osl::FileBase::E_NOENT ))
     // LLA: {
-    // LLA:     t_print("In deleteTestDirectory function: remove\n");
+    // LLA:     printf("In deleteTestDirectory function: remove\n");
     // LLA: }
 }
 
@@ -553,7 +553,7 @@ inline sal_Bool checkFile( const ::rtl::OUString & str, oslCheckMode nCheckMode
         }/// swith
 
         nError2 = testFile.close( );
-        CPPUNIT_ASSERT_MESSAGE( " in CheckFile() function, close file ", nError2 == FileBase::E_None );
+        EXPECT_TRUE(nError2 == FileBase::E_None) << " in CheckFile() function, close file ";
 
     }
 
@@ -580,9 +580,9 @@ inline sal_Bool ifFileExist( const ::rtl::OUString & str )
     ::osl::File testFile( str );
     bCheckResult = ( osl::FileBase::E_None == testFile.open( OpenFlag_Read ) );
     //if (bCheckResult)
-    //t_print("%s exist!\n", path);
+    //printf("%s exist!\n", path);
     //else
-    //t_print("%s not exist!\n", path);
+    //printf("%s not exist!\n", path);
 //#endif
     return bCheckResult;
 
@@ -648,7 +648,7 @@ inline sal_Bool checkDirectory( const ::rtl::OUString & str, oslCheckMode nCheck
                     bCheckResult = sal_True;
                     //rc = pDir->remove( aUString );
                     rc = Directory::remove( aUString );
-                    CPPUNIT_ASSERT( rc == ::osl::FileBase::E_None );
+                    EXPECT_TRUE( rc == ::osl::FileBase::E_None );
                 }
                 else
                     bCheckResult = sal_False;
@@ -659,7 +659,7 @@ inline sal_Bool checkDirectory( const ::rtl::OUString & str, oslCheckMode nCheck
         }// switch
 
         rc = aDir.close( );
-        CPPUNIT_ASSERT( rc == FileBase::E_None );
+        EXPECT_TRUE( rc == FileBase::E_None );
 
     }//if
 
@@ -700,7 +700,7 @@ inline void changeFileMode( ::rtl::OUString & filepath, sal_Int32 mode )
 {
     (void)filepath;
     (void)mode;
-    t_print("this method is not implemented yet");
+    printf("this method is not implemented yet");
 }
 #endif
 
@@ -723,48 +723,39 @@ namespace osl_FileBase
     // because getCanonicalName method is not implemented yet and will be deprecated in the future, this test is not necessary.
     //---------------------------------------------------------------------
 
-    class getCanonicalName:public CppUnit::TestFixture
+    class getCanonicalName:public ::testing::Test
     {
 
         public:
         ::osl::FileBase::RC nError;
+    };// class getCanonicalName
 
-        void getCanonicalName_001( )
-        {
-            ::rtl::OUString aUStr_ValidURL;
-            nError = ::osl::FileBase::getCanonicalName( aCanURL1, aUStr_ValidURL );
-
-            CPPUNIT_ASSERT_MESSAGE("test for getCanonicalName function: check valid and unused file name",
-                                     ( osl::FileBase::E_None == nError ) && aUStr_ValidURL.equalsIgnoreAsciiCase( aCanURL1 ) );
-        }
+    TEST_F(getCanonicalName, getCanonicalName_001 )
+    {
+        ::rtl::OUString aUStr_ValidURL;
+        nError = ::osl::FileBase::getCanonicalName( aCanURL1, aUStr_ValidURL );
 
-        void getCanonicalName_002( )
-        {
-            ::rtl::OUString     aUStr_ValidURL;
+        ASSERT_TRUE(( osl::FileBase::E_None == nError ) && aUStr_ValidURL.equalsIgnoreAsciiCase( aCanURL1 )) << "test for getCanonicalName function: check valid and unused file name";
+    }
 
-            createTestFile( aCanURL1 );
-            nError = ::osl::FileBase::getCanonicalName( aCanURL1, aUStr_ValidURL );
-            deleteTestFile( aCanURL1 );
+    TEST_F(getCanonicalName, getCanonicalName_002 )
+    {
+        ::rtl::OUString     aUStr_ValidURL;
 
-            CPPUNIT_ASSERT_MESSAGE( " test for getCanonicalName function: an existed file name, should different from the request, it did not passed(W32)(UNX)",
-                                    ( osl::FileBase::E_None == nError ) && aUStr_ValidURL.equalsIgnoreAsciiCase( aCanURL1 ) );
-        }
+        createTestFile( aCanURL1 );
+        nError = ::osl::FileBase::getCanonicalName( aCanURL1, aUStr_ValidURL );
+        deleteTestFile( aCanURL1 );
 
-        void getCanonicalName_003( )
-        {
-            ::rtl::OUString aUStr_ValidURL;
-            nError = ::osl::FileBase::getCanonicalName ( aCanURL2,  aUStr_ValidURL );
+        ASSERT_TRUE(( osl::FileBase::E_None == nError ) && aUStr_ValidURL.equalsIgnoreAsciiCase( aCanURL1 )) << " test for getCanonicalName function: an existed file name, should different from the request, it did not passed(W32)(UNX)";
+    }
 
-            CPPUNIT_ASSERT_MESSAGE( " test for getCanonicalName function: invalid file name, should different from the request,  it did not passed(W32)(UNX)",
-                ( osl::FileBase::E_None == nError ) && aUStr_ValidURL.equalsIgnoreAsciiCase( aCanURL2 ) );
-        }
+    TEST_F(getCanonicalName, getCanonicalName_003 )
+    {
+        ::rtl::OUString aUStr_ValidURL;
+        nError = ::osl::FileBase::getCanonicalName ( aCanURL2,  aUStr_ValidURL );
 
-        CPPUNIT_TEST_SUITE( getCanonicalName );
-        CPPUNIT_TEST( getCanonicalName_001 );
-        CPPUNIT_TEST( getCanonicalName_002 );
-        CPPUNIT_TEST( getCanonicalName_003 );
-        CPPUNIT_TEST_SUITE_END( );
-    };// class getCanonicalName
+        ASSERT_TRUE(( osl::FileBase::E_None == nError ) && aUStr_ValidURL.equalsIgnoreAsciiCase( aCanURL2 )) << " test for getCanonicalName function: invalid file name, should different from the request,  it did not passed(W32)(UNX)";
+    }
 #endif
 
     //---------------------------------------------------------------------
@@ -774,7 +765,7 @@ namespace osl_FileBase
     //                                            ::rtl::OUString& ustrAbsoluteFileURL )
     //---------------------------------------------------------------------
 
-    class getAbsoluteFileURL:public CppUnit::TestFixture
+    class getAbsoluteFileURL:public ::testing::Test
     {
         //::osl::FileBase       aFileBase;
             ::rtl::OUString     aResultURL1, aResultURL2, aResultURL3, aResultURL4, aResultURL5, aResultURL6;
@@ -796,22 +787,7 @@ namespace osl_FileBase
       void getAbsoluteFileURL_002();
       void getAbsoluteFileURL_003();
       void getAbsoluteFileURL_004();
-
-        CPPUNIT_TEST_SUITE( getAbsoluteFileURL );
-        CPPUNIT_TEST( getAbsoluteFileURL_001_1 );
-      CPPUNIT_TEST( getAbsoluteFileURL_001_2 );
-      CPPUNIT_TEST( getAbsoluteFileURL_001_3 );
-      CPPUNIT_TEST( getAbsoluteFileURL_001_4 );
-      CPPUNIT_TEST( getAbsoluteFileURL_001_5 );
-      CPPUNIT_TEST( getAbsoluteFileURL_001_6 );
-      CPPUNIT_TEST( getAbsoluteFileURL_001_7 );
-      CPPUNIT_TEST( getAbsoluteFileURL_001_8 );
-      CPPUNIT_TEST( getAbsoluteFileURL_002 );
-      CPPUNIT_TEST( getAbsoluteFileURL_003 );
-      CPPUNIT_TEST( getAbsoluteFileURL_004 );
-      CPPUNIT_TEST_SUITE_END( );
-
-        }; //class getAbsoluteFileURL
+    }; //class getAbsoluteFileURL
 
 /* use coding format as same as getSystemPathFromFileURL
         // initialization
@@ -861,12 +837,11 @@ namespace osl_FileBase
             printFileName( aUStr_AbsURL );
             printFileName( aResultURL6 );
 
-            CPPUNIT_ASSERT_MESSAGE("test for getAbsoluteFileURL function: valid file name with valid directory",
-                                     ( ::osl::FileBase::E_None == nError11 ) && ( sal_True == nError12 ) &&
+            ASSERT_TRUE(( ::osl::FileBase::E_None == nError11 ) && ( sal_True == nError12 ) &&
                                      ( ::osl::FileBase::E_None == nError21 ) && ( sal_True == nError22 ) &&
                                      ( ::osl::FileBase::E_None == nError31 ) && ( sal_True == nError32 ) &&
                                      ( ::osl::FileBase::E_None == nError41 ) && ( sal_True == nError42 ) &&
-                                     ( ::osl::FileBase::E_None == nError61 ) && ( sal_True == nError62 ) );
+                                     ( ::osl::FileBase::E_None == nError61 ) && ( sal_True == nError62 )) << "test for getAbsoluteFileURL function: valid file name with valid directory";
         }
 
 
@@ -883,7 +858,7 @@ namespace osl_FileBase
 
             createTestFile( aCanURL1 );
                 sal_Int32 fd = symlink( strSrcFileName.getStr(), strLinkFileName.getStr() );
-            CPPUNIT_ASSERT( fd == 0 );
+            ASSERT_TRUE( fd == 0 );
 
             nError = aFileBase.getAbsoluteFileURL( aUserDirectoryURL, aLnkURL1, aUStr_AbsURL );
             bOk = aUStr_AbsURL.equals( aResultURL5 );
@@ -899,16 +874,14 @@ namespace osl_FileBase
 
             deleteTestFile( aCanURL1 );
                 fd = remove( strLinkFileName.getStr() );
-            CPPUNIT_ASSERT( fd == 0 );
+            ASSERT_TRUE( fd == 0 );
 
-            CPPUNIT_ASSERT_MESSAGE("test for getAbsoluteFileURL function: URL contain link( Solaris version )",
-                                     ( ::osl::FileBase::E_None == nError ) && ( sal_True == bOk ) );
+            ASSERT_TRUE(( ::osl::FileBase::E_None == nError ) && ( sal_True == bOk )) << "test for getAbsoluteFileURL function: URL contain link( Solaris version )";
         }
 #else       //Windows version
         void getAbsoluteFileURL_002( )
         {
-            CPPUNIT_ASSERT_MESSAGE("test for getAbsoluteFileURL function: URL contain link( Windows version )",
-                    1 );
+            ASSERT_TRUE(1) << "test for getAbsoluteFileURL function: URL contain link( Windows version )";
         }
 #endif
 
@@ -927,7 +900,7 @@ namespace osl_FileBase
             suError += aUStr_AbsURL;
             suError += ::rtl::OUString::createFromAscii("' ),Parameter is invalid. it ignore the invalid base in Windows, did not pass in (W32), the reason maybe caused by the similar bug with getSystemPathFromFileURL() ");
 
-            CPPUNIT_ASSERT_MESSAGE( suError, ( ::osl::FileBase::E_INVAL == nError ) );
+            ASSERT_TRUE(( ::osl::FileBase::E_INVAL == nError )) << suError;
 #endif
         }
 
@@ -957,7 +930,7 @@ namespace osl_FileBase
             deleteTestDirectory( aUStrBase );
             deleteTestDirectory( aUStrUpBase );
 
-            CPPUNIT_ASSERT_MESSAGE( suError, ( ::osl::FileBase::E_None == nError ) && ( sal_True == bOk ) );
+            ASSERT_TRUE(( ::osl::FileBase::E_None == nError ) && ( sal_True == bOk )) << suError;
         }
 
         CPPUNIT_TEST_SUITE( getAbsoluteFileURL );
@@ -976,36 +949,36 @@ namespace osl_FileBase
         osl::FileBase::RC nError = FileBase::getAbsoluteFileURL( _suBaseURL,  suRelativeURL, suResultURL );
         rtl::OString sResultURL = rtl::OUStringToOString( suResultURL, RTL_TEXTENCODING_UTF8);
         rtl::OString sError = errorToString(nError);
-        t_print("getAbsoluteFileURL('%s','%s') deliver absolute URL: '%s', error '%s'\n", sBaseURL.getStr(), _sRelativeURL.getStr(),sResultURL.getStr(), sError.getStr() );
-        CPPUNIT_ASSERT_MESSAGE( "Assumption is wrong: error number is wrong", nError == _nAssumeError );
+        printf("getAbsoluteFileURL('%s','%s') deliver absolute URL: '%s', error '%s'\n", sBaseURL.getStr(), _sRelativeURL.getStr(),sResultURL.getStr(), sError.getStr() );
+        ASSERT_TRUE(nError == _nAssumeError) << "Assumption is wrong: error number is wrong";
         if ( nError == ::osl::FileBase::E_None )
         {
             sal_Bool bStrAreEqual = _suAssumeResultStr.equals( suResultURL );
-                    CPPUNIT_ASSERT_MESSAGE( "Assumption is wrong: ResultURL is not equal to expected URL ", bStrAreEqual == sal_True );
+                    ASSERT_TRUE(bStrAreEqual == sal_True) << "Assumption is wrong: ResultURL is not equal to expected URL ";
                 }
     }
 
-  void getAbsoluteFileURL::getAbsoluteFileURL_001_1()
+  TEST_F(getAbsoluteFileURL, getAbsoluteFileURL_001_1)
   {
     rtl::OUString suAssume = aUserDirectoryURL.concat( rtl::OUString::createFromAscii("/relative/file1") );
     check_getAbsoluteFileURL( aUserDirectoryURL, "relative/file1",::osl::FileBase::E_None, suAssume );
   }
-  void getAbsoluteFileURL::getAbsoluteFileURL_001_2()
+  TEST_F(getAbsoluteFileURL, getAbsoluteFileURL_001_2)
   {
     rtl::OUString suAssume = aUserDirectoryURL.concat( rtl::OUString::createFromAscii("/relative/file2") );
     check_getAbsoluteFileURL( aUserDirectoryURL, "relative/./file2",::osl::FileBase::E_None, suAssume );
   }
-  void getAbsoluteFileURL::getAbsoluteFileURL_001_3()
+  TEST_F(getAbsoluteFileURL, getAbsoluteFileURL_001_3)
   {
     rtl::OUString suAssume = aUserDirectoryURL.concat( rtl::OUString::createFromAscii("/file3") );
     check_getAbsoluteFileURL( aUserDirectoryURL, "relative/../file3",::osl::FileBase::E_None, suAssume );
   }
-  void getAbsoluteFileURL::getAbsoluteFileURL_001_4()
+  TEST_F(getAbsoluteFileURL, getAbsoluteFileURL_001_4)
   {
     rtl::OUString suAssume = aUserDirectoryURL.concat( rtl::OUString::createFromAscii("/file4") );
     check_getAbsoluteFileURL( aUserDirectoryURL, "././relative/../file4",::osl::FileBase::E_None, suAssume );
   }
-  void getAbsoluteFileURL::getAbsoluteFileURL_001_5()
+  TEST_F(getAbsoluteFileURL, getAbsoluteFileURL_001_5)
   {
     rtl::OUString suAssume;
 #if ( defined UNX )
@@ -1015,12 +988,12 @@ namespace osl_FileBase
 #endif
     check_getAbsoluteFileURL( aUserDirectoryURL, "././relative/.",::osl::FileBase::E_None, suAssume );
   }
-  void getAbsoluteFileURL::getAbsoluteFileURL_001_6()
+  TEST_F(getAbsoluteFileURL, getAbsoluteFileURL_001_6)
   {
     rtl::OUString suAssume = aUserDirectoryURL.concat( rtl::OUString::createFromAscii("/.relative") );
     check_getAbsoluteFileURL( aUserDirectoryURL, "./.relative",::osl::FileBase::E_None, suAssume );
   }
-  void getAbsoluteFileURL::getAbsoluteFileURL_001_7()
+  TEST_F(getAbsoluteFileURL, getAbsoluteFileURL_001_7)
   {
     rtl::OUString suAssume;
 #if (defined UNX )
@@ -1030,7 +1003,7 @@ namespace osl_FileBase
 #endif
     check_getAbsoluteFileURL( aUserDirectoryURL, "./.a/mydir/..",::osl::FileBase::E_None, suAssume );
   }
-  void getAbsoluteFileURL::getAbsoluteFileURL_001_8()
+  TEST_F(getAbsoluteFileURL, getAbsoluteFileURL_001_8)
   {
     rtl::OUString suAssume = aUserDirectoryURL.concat( rtl::OUString::createFromAscii("/tmp/ok") );
 #if ( defined UNX ) || ( defined OS2 )
@@ -1039,7 +1012,7 @@ namespace osl_FileBase
     check_getAbsoluteFileURL( aUserDirectoryURL, "tmp//ok",::osl::FileBase::E_INVAL, suAssume );
 #endif
   }
-  void getAbsoluteFileURL::getAbsoluteFileURL_002()
+  TEST_F(getAbsoluteFileURL, getAbsoluteFileURL_002)
   {
 #if ( defined UNX ) || ( defined OS2 )      //Link is not defined in Windows
         ::rtl::OUString aUStr_AbsURL, aUStr_LnkFileSys( aTempDirectorySys ), aUStr_SrcFileSys( aTempDirectorySys );
@@ -1052,20 +1025,20 @@ namespace osl_FileBase
 
         createTestFile( aCanURL1 );
                 sal_Int32 fd = symlink( strSrcFileName.getStr(), strLinkFileName.getStr() );
-        CPPUNIT_ASSERT( fd == 0 );
+        ASSERT_TRUE( fd == 0 );
         rtl::OString sLnkURL = OUStringToOString( aLnkURL1, RTL_TEXTENCODING_ASCII_US );
             rtl::OUString suAssume = aUserDirectoryURL.concat( rtl::OUString::createFromAscii("/canonical.name") );
         check_getAbsoluteFileURL( aUserDirectoryURL, sLnkURL, ::osl::FileBase::E_None, suAssume );
         deleteTestFile( aCanURL1 );
                 fd = remove( strLinkFileName.getStr() );
-        CPPUNIT_ASSERT( fd == 0 );
+        ASSERT_TRUE( fd == 0 );
 #endif
   }
   //please see line# 930
-  void getAbsoluteFileURL::getAbsoluteFileURL_003()
+  TEST_F(getAbsoluteFileURL, getAbsoluteFileURL_003)
   {
   }
-    void getAbsoluteFileURL::getAbsoluteFileURL_004()
+    TEST_F(getAbsoluteFileURL, getAbsoluteFileURL_004)
     {
         //create two level directories under $Temp/PID/
         ::rtl::OUString aUStrUpBase = aUserDirectoryURL + ::rtl::OUString::createFromAscii("/test1");
@@ -1085,8 +1058,9 @@ namespace osl_FileBase
         // static RC getFileURLFromSystemPath( const ::rtl::OUString & ustrSystemPath,
         //                                ::rtl::OUString & ustrFileURL );
     //---------------------------------------------------------------------
-    class SystemPath_FileURL:public CppUnit::TestFixture
+    class SystemPath_FileURL:public ::testing::Test
     {
+    protected:
         //::osl::FileBase aFileBase;
         // ::rtl::OUString aUStr;
         // ::osl::FileBase::RC nError;
@@ -1098,69 +1072,6 @@ namespace osl_FileBase
       void checkWNTBehaviour_getFileURLFromSystemPath(rtl::OString const& _sSysPath, ::osl::FileBase::RC _nAssumeError, rtl::OString const& _sWNTAssumeResultString);
       void checkUNXBehaviour_getFileURLFromSystemPath(rtl::OString const& _sSysPath, ::osl::FileBase::RC _nAssumeError, rtl::OString const& _sUnixAssumeResultString);
 
-    public:
-        // test code.
-        void getSystemPathFromFileURL_001_1( );
-        void getSystemPathFromFileURL_001_2( );
-        void getSystemPathFromFileURL_001_21( );
-        void getSystemPathFromFileURL_001_22( );
-        void getSystemPathFromFileURL_001_3( );
-        void getSystemPathFromFileURL_001_31( );
-        void getSystemPathFromFileURL_001_4( );
-        void getSystemPathFromFileURL_001_41( );
-        void getSystemPathFromFileURL_001_5( );
-        void getSystemPathFromFileURL_001_51( );
-        void getSystemPathFromFileURL_001_52( );
-        void getSystemPathFromFileURL_001_53( );
-        void getSystemPathFromFileURL_001_6( );
-        void getSystemPathFromFileURL_001_61( );
-        void getSystemPathFromFileURL_001_7( );
-        void getSystemPathFromFileURL_001_71( );
-        void getSystemPathFromFileURL_001_8( );
-            void getSystemPathFromFileURL_001_81( );
-        void getSystemPathFromFileURL_001_9( );
-        void getSystemPathFromFileURL_001_91( );
-        void getSystemPathFromFileURL_001_92( );
-        void getSystemPathFromFileURL_004( );
-        void getSystemPathFromFileURL_005( );
-
-      //test case fot getFileURLFromSystemPath
-            void getFileURLFromSystemPath_001( );
-            void getFileURLFromSystemPath_002( );
-            void getFileURLFromSystemPath_003( );
-            void getFileURLFromSystemPath_004( );
-        void getFileURLFromSystemPath_005( );
-
-        CPPUNIT_TEST_SUITE( SystemPath_FileURL );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_1 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_2 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_21 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_22 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_3 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_31 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_4 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_41 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_5 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_51 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_52 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_53 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_6 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_61 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_7 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_71 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_8 );
-            CPPUNIT_TEST( getSystemPathFromFileURL_001_81 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_9 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_91 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_001_92 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_004 );
-        CPPUNIT_TEST( getSystemPathFromFileURL_005 );
-            CPPUNIT_TEST( getFileURLFromSystemPath_001 );
-        CPPUNIT_TEST( getFileURLFromSystemPath_002 );
-        CPPUNIT_TEST( getFileURLFromSystemPath_003 );
-        CPPUNIT_TEST( getFileURLFromSystemPath_004 );
-        CPPUNIT_TEST( getFileURLFromSystemPath_005 );
-        CPPUNIT_TEST_SUITE_END( );
     };// class SystemPath_FileURL
 
 
@@ -1178,21 +1089,20 @@ namespace osl_FileBase
         // we check also this string
         rtl::OString sStr = rtl::OUStringToOString(suStr, RTL_TEXTENCODING_UTF8);
         rtl::OString sError = errorToString(nError);
-        t_print("getSystemPathFromFileURL('%s') deliver system path: '%s', error '%s'\n", _sURL.getStr(), sStr.getStr(), sError.getStr() );
+        printf("getSystemPathFromFileURL('%s') deliver system path: '%s', error '%s'\n", _sURL.getStr(), sStr.getStr(), sError.getStr() );
 
         // rtl::OUString suStrEncode = rtl::Uri::encode(suStr, rtl_UriCharClassUnoParamValue, rtl_UriEncodeKeepEscapes, RTL_TEXTENCODING_UTF8);
         // sStr = rtl::OUStringToOString(suStr, RTL_TEXTENCODING_UTF8);
-        // t_print("UTF8: %s\n", sStr.getStr() );
+        // printf("UTF8: %s\n", sStr.getStr() );
 
         if (_sAssumeResultStr.getLength() > 0)
         {
             sal_Bool bStrAreEqual = _sAssumeResultStr.equals(sStr);
-            CPPUNIT_ASSERT_MESSAGE( "Assumption is wrong",
-                                    nError == _nAssumeError && bStrAreEqual == sal_True );
+            ASSERT_TRUE(nError == _nAssumeError && bStrAreEqual == sal_True) << "Assumption is wrong";
         }
         else
         {
-            CPPUNIT_ASSERT_MESSAGE( "Assumption is wrong", nError == _nAssumeError );
+            ASSERT_TRUE(nError == _nAssumeError) << "Assumption is wrong";
         }
     }*/
 
@@ -1215,23 +1125,22 @@ namespace osl_FileBase
         rtl::OString sStr = rtl::OUStringToOString(suStr, RTL_TEXTENCODING_UTF8);
         rtl::OString sError = errorToString(nError);
     if ( bDirection == sal_True )
-      t_print("getSystemPathFromFileURL('%s') deliver system path: '%s', error '%s'\n", _sSource.getStr(), sStr.getStr(), sError.getStr() );
+      printf("getSystemPathFromFileURL('%s') deliver system path: '%s', error '%s'\n", _sSource.getStr(), sStr.getStr(), sError.getStr() );
     else
-      t_print("getFileURLFromSystemPath('%s') deliver File URL: '%s', error '%s'\n", _sSource.getStr(), sStr.getStr(), sError.getStr() );
+      printf("getFileURLFromSystemPath('%s') deliver File URL: '%s', error '%s'\n", _sSource.getStr(), sStr.getStr(), sError.getStr() );
 
         // rtl::OUString suStrEncode = rtl::Uri::encode(suStr, rtl_UriCharClassUnoParamValue, rtl_UriEncodeKeepEscapes, RTL_TEXTENCODING_UTF8);
         // sStr = rtl::OUStringToOString(suStr, RTL_TEXTENCODING_UTF8);
-        // t_print("UTF8: %s\n", sStr.getStr() );
+        // printf("UTF8: %s\n", sStr.getStr() );
 
         if (_sAssumeResultStr.getLength() > 0)
         {
             sal_Bool bStrAreEqual = _sAssumeResultStr.equals(sStr);
-            CPPUNIT_ASSERT_MESSAGE( "Assumption is wrong",
-                                    nError == _nAssumeError && bStrAreEqual == sal_True );
+            ASSERT_TRUE(nError == _nAssumeError && bStrAreEqual == sal_True) << "Assumption is wrong";
         }
         else
         {
-            CPPUNIT_ASSERT_MESSAGE( "Assumption is wrong", nError == _nAssumeError );
+            ASSERT_TRUE(nError == _nAssumeError) << "Assumption is wrong";
         }
     }
     void SystemPath_FileURL::checkWNTBehaviour_getSystemPathFromFileURL(rtl::OString const& _sURL, ::osl::FileBase::RC _nAssumeError, rtl::OString const& _sWNTAssumeResultString)
@@ -1287,112 +1196,112 @@ namespace osl_FileBase
         the third parameter is the assumed result string, the string will only test, if it's length is greater 0
     */
 
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_1()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_1)
     {
         rtl::OString sURL("");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_INVAL, "");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_INVAL, "");
     }
 
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_2()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_2)
     {
         rtl::OString sURL("/");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_INVAL, "");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "\\");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_21()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_21)
     {
       //        rtl::OString sURL("%2f");
       rtl::OString sURL("%2F");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "/"); // LLA: this is may be a BUG
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_INVAL, "");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_22()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_22)
     {
       rtl::OString sURL("file:///tmp%2Fmydir");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_INVAL, "");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_INVAL, "");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_3()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_3)
     {
         rtl::OString sURL("a");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "a");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "a");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_31()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_31)
     {
         rtl::OString sURL("tmpname");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "tmpname");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "tmpname");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_4()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_4)
     {
         rtl::OString sURL("file://");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_INVAL, "");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_41()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_41)
     {
         rtl::OString sURL("file://localhost/tmp");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_INVAL, "");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_5()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_5)
     {
         rtl::OString sURL("file:///tmp");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "/tmp");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_INVAL, "");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_51()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_51)
     {
         rtl::OString sURL("file://c:/tmp");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "c:/tmp"); // LLA: this is may be a BUG
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_INVAL, "");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_52()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_52)
     {
         rtl::OString sURL("file:///c:/tmp");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "/c:/tmp");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "c:\\tmp");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_53()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_53)
     {
 // LLA: is this a legal file path?
         rtl::OString sURL("file:///c|/tmp");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "/c|/tmp");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "c:\\tmp");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_6()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_6)
     {
         rtl::OString sURL("file:///tmp/first");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "/tmp/first");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_INVAL, "");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_61()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_61)
     {
         rtl::OString sURL("file:///c:/tmp/first");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "/c:/tmp/first");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "c:\\tmp\\first");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_7()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_7)
     {
         rtl::OString sURL("file:///tmp/../second");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "/tmp/../second"); // LLA: may be a BUG
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_INVAL, "");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_71()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_71)
     {
         rtl::OString sURL("file:///c:/tmp/../second");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "/c:/tmp/../second");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "c:\\tmp\\..\\second");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_8()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_8)
     {
         rtl::OString sURL("../tmp");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "../tmp");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "..\\tmp");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_81()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_81)
     {
         rtl::OString sURL("file://~/tmp");
     char* home_path;
@@ -1402,20 +1311,20 @@ namespace osl_FileBase
     checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, expResult );
     //  checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "\\tmp");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_9()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_9)
     {
         rtl::OString sURL("file:///tmp/first%20second");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "/tmp/first second");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_INVAL, "");
     }
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_91()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_91)
     {
         rtl::OString sURL("file:///c:/tmp/first%20second");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "/c:/tmp/first second");
         checkWNTBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "c:\\tmp\\first second");
     }
 
-    void SystemPath_FileURL::getSystemPathFromFileURL_001_92()
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_001_92)
     {
         rtl::OString sURL("ca@#;+.,$///78no%01ni..name");
         checkUNXBehaviour_getSystemPathFromFileURL(sURL, osl::FileBase::E_None, "");
@@ -1423,7 +1332,7 @@ namespace osl_FileBase
     }
 
 #if 0
-    void SystemPath_FileURL::getSystemPathFromFileURL_003( )
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_003)
         {
 // LLA: ???
 //!! seams to be, that the directories do not pass together
@@ -1438,12 +1347,12 @@ namespace osl_FileBase
             suError += aRelativeURL;
             suError += ::rtl::OUString::createFromAscii(") function:use a relative file URL, did not pass in(W32), it did not specified in method declaration of relative path issue, ");
             suError += outputError(aUStr, aResultURL);
-            CPPUNIT_ASSERT_MESSAGE( suError, ( osl::FileBase::E_None == nError ) && ( sal_True == bOk ) );
+            ASSERT_TRUE(( osl::FileBase::E_None == nError ) && ( sal_True == bOk )) << suError;
         }
 #endif
 
         //normal legal case
-    void SystemPath_FileURL::getSystemPathFromFileURL_004( )
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_004)
         {
         ::rtl::OUString aUStr;
         ::rtl::OUString aNormalURL( aTmpName6 );
@@ -1457,12 +1366,12 @@ namespace osl_FileBase
             suError += ::rtl::OUString::createFromAscii(" ') function:use an absolute file URL, ");
             suError += outputError(aUStr, aResultURL);
 
-            CPPUNIT_ASSERT_MESSAGE( suError, ( osl::FileBase::E_None == nError ) && ( sal_True == bOk ) );
+            ASSERT_TRUE(( osl::FileBase::E_None == nError ) && ( sal_True == bOk )) << suError.pData;
 
         }
 
         //CJK characters case
-    void SystemPath_FileURL::getSystemPathFromFileURL_005( )
+    TEST_F(SystemPath_FileURL, getSystemPathFromFileURL_005)
         {
             ::rtl::OUString aUStr;
             createTestDirectory( aTmpName10 );
@@ -1479,9 +1388,9 @@ namespace osl_FileBase
             suError += outputError(aUStr, aResultURL);
             deleteTestDirectory( aTmpName10 );
 
-            CPPUNIT_ASSERT_MESSAGE( suError, ( osl::FileBase::E_None == nError ) && ( sal_True == bOk ) );
+            ASSERT_TRUE(( osl::FileBase::E_None == nError ) && ( sal_True == bOk )) << suError.pData;
         }
-     void SystemPath_FileURL::getFileURLFromSystemPath_001()
+     TEST_F(SystemPath_FileURL, getFileURLFromSystemPath_001)
      {
         rtl::OString sSysPath("~/tmp");
     char* home_path;
@@ -1491,25 +1400,25 @@ namespace osl_FileBase
         checkUNXBehaviour_getFileURLFromSystemPath(sSysPath, osl::FileBase::E_None, expResult );
         checkWNTBehaviour_getFileURLFromSystemPath(sSysPath, osl::FileBase::E_None, "~/tmp");
      }
-     void SystemPath_FileURL::getFileURLFromSystemPath_002()
+     TEST_F(SystemPath_FileURL, getFileURLFromSystemPath_002)
      {
         rtl::OString sSysPath("c:/tmp");
         checkUNXBehaviour_getFileURLFromSystemPath(sSysPath, osl::FileBase::E_None, "c:/tmp");
         checkWNTBehaviour_getFileURLFromSystemPath(sSysPath, osl::FileBase::E_None, "file:///c:/tmp");
      }
-     void SystemPath_FileURL::getFileURLFromSystemPath_003()
+     TEST_F(SystemPath_FileURL, getFileURLFromSystemPath_003)
      {
         rtl::OString sSysPath("file:///temp");
         checkUNXBehaviour_getFileURLFromSystemPath(sSysPath, osl::FileBase::E_INVAL, "");
         checkWNTBehaviour_getFileURLFromSystemPath(sSysPath, osl::FileBase::E_INVAL, "");
      }
-    void SystemPath_FileURL::getFileURLFromSystemPath_004()
+    TEST_F(SystemPath_FileURL, getFileURLFromSystemPath_004)
      {
         rtl::OString sSysPath("//tmp//first start");
         checkUNXBehaviour_getFileURLFromSystemPath(sSysPath, osl::FileBase::E_None, "file:///tmp/first%20start");
         checkWNTBehaviour_getFileURLFromSystemPath(sSysPath, osl::FileBase::E_INVAL, "");
      }
-     void SystemPath_FileURL::getFileURLFromSystemPath_005()
+     TEST_F(SystemPath_FileURL, getFileURLFromSystemPath_005)
      {
         rtl::OString sSysPath("");
         checkUNXBehaviour_getFileURLFromSystemPath(sSysPath, osl::FileBase::E_INVAL, "");
@@ -1527,141 +1436,120 @@ namespace osl_FileBase
     //                                  const ::rtl::OUString& ustrSearchPath,
     //                                  ::rtl::OUString& ustrFileURL )
     //---------------------------------------------------------------------
-    class searchFileURL:public CppUnit::TestFixture
+    class searchFileURL:public ::testing::Test
     {
+    protected:
         //::osl::FileBase aFileBase;
         ::rtl::OUString aUStr;
         ::osl::FileBase::RC nError1, nError2, nError3,nError4;
 
         public:
+    };// class searchFileURL
 
-        // test code.
-        void searchFileURL_001( )
-        {
-            /* search file is passed by system filename */
-            nError1 = ::osl::FileBase::searchFileURL( aTmpName1, aUserDirectorySys, aUStr );
-            /* search file is passed by full qualified file URL */
-            nError2 = ::osl::FileBase::searchFileURL( aCanURL1, aUserDirectorySys, aUStr );
-            /* search file is passed by relative file path */
-            nError3 = ::osl::FileBase::searchFileURL( aRelURL4, aUserDirectorySys, aUStr );
-
-            CPPUNIT_ASSERT_MESSAGE( "test for searchFileURL function: system filename/URL filename/relative path, system directory, searched files that is not exist, but it reply invalid error, did not pass in (W32) ",
-                                     ( osl::FileBase::E_NOENT == nError1 ) &&
-                                     ( osl::FileBase::E_NOENT == nError2 ) &&
-                                    ( osl::FileBase::E_NOENT == nError3 ));
-        }
-
-         void searchFileURL_002( )
-        {
-            /* search file is passed by system filename */
-            nError1 = ::osl::FileBase::searchFileURL( aTempDirectorySys, aRootSys, aUStr );
-            sal_Bool bOk1 = compareFileName( aUStr, aTempDirectoryURL );
-            /* search file is passed by full qualified file URL */
-            nError2 = ::osl::FileBase::searchFileURL( aTempDirectoryURL, aRootSys, aUStr );
-            sal_Bool bOk2 = compareFileName( aUStr, aTempDirectoryURL );
-            /* search file is passed by relative file path */
-            nError3 = ::osl::FileBase::searchFileURL( aRelURL5, aRootSys, aUStr );
-            sal_Bool bOk3 = compareFileName( aUStr, aTempDirectoryURL );
-            /* search file is passed by an exist file */
-            createTestFile( aCanURL1 );
-            nError4 = ::osl::FileBase::searchFileURL( aCanURL4, aUserDirectorySys, aUStr );
-            sal_Bool bOk4 = compareFileName( aUStr, aCanURL1 );
-            deleteTestFile( aCanURL1 );
-
-            CPPUNIT_ASSERT_MESSAGE( "test for searchFileURL function: system filename/URL filename/relative path, system directory, searched file already exist.",
-                                    ( osl::FileBase::E_None == nError1 ) &&
-                                    ( osl::FileBase::E_None == nError2 ) &&
-                                    ( osl::FileBase::E_None == nError3 ) &&
-                                    ( osl::FileBase::E_None == nError4 ) &&
-                                    ( sal_True == bOk1 ) &&
-                                    ( sal_True == bOk2 ) &&
-                                    ( sal_True == bOk3 ) &&
-                                    ( sal_True == bOk4 ) );
-        }
+    // test code.
+    TEST_F(searchFileURL, searchFileURL_001 )
+    {
+        /* search file is passed by system filename */
+        nError1 = ::osl::FileBase::searchFileURL( aTmpName1, aUserDirectorySys, aUStr );
+        /* search file is passed by full qualified file URL */
+        nError2 = ::osl::FileBase::searchFileURL( aCanURL1, aUserDirectorySys, aUStr );
+        /* search file is passed by relative file path */
+        nError3 = ::osl::FileBase::searchFileURL( aRelURL4, aUserDirectorySys, aUStr );
+
+        ASSERT_TRUE(( osl::FileBase::E_NOENT == nError1 ) &&
+                                ( osl::FileBase::E_NOENT == nError2 ) &&
+                                ( osl::FileBase::E_NOENT == nError3 )) << "test for searchFileURL function: system filename/URL filename/relative path, system directory, searched files that is not exist, but it reply invalid error, did not pass in (W32) ";
+    }
 
+    TEST_F(searchFileURL, searchFileURL_002 )
+    {
+        /* search file is passed by system filename */
+        nError1 = ::osl::FileBase::searchFileURL( aTempDirectorySys, aRootSys, aUStr );
+        sal_Bool bOk1 = compareFileName( aUStr, aTempDirectoryURL );
+        /* search file is passed by full qualified file URL */
+        nError2 = ::osl::FileBase::searchFileURL( aTempDirectoryURL, aRootSys, aUStr );
+        sal_Bool bOk2 = compareFileName( aUStr, aTempDirectoryURL );
+        /* search file is passed by relative file path */
+        nError3 = ::osl::FileBase::searchFileURL( aRelURL5, aRootSys, aUStr );
+        sal_Bool bOk3 = compareFileName( aUStr, aTempDirectoryURL );
+        /* search file is passed by an exist file */
+        createTestFile( aCanURL1 );
+        nError4 = ::osl::FileBase::searchFileURL( aCanURL4, aUserDirectorySys, aUStr );
+        sal_Bool bOk4 = compareFileName( aUStr, aCanURL1 );
+        deleteTestFile( aCanURL1 );
 
-        void searchFileURL_003( )
-        {
-            OSLTEST_DECLARE( SystemPathList,  TEST_PLATFORM_ROOT":"TEST_PLATFORM_ROOT TEST_PLATFORM_TEMP":"TEST_PLATFORM_ROOT"system/path" );
-            nError1 = ::osl::FileBase::searchFileURL( aUserDirectoryURL, aSystemPathList, aUStr );
-            sal_Bool bOk = compareFileName( aUStr, aUserDirectoryURL );
-            CPPUNIT_ASSERT_MESSAGE( "test for searchFileURL function: search directory is a list of system paths",
-                                    ( osl::FileBase::E_None == nError1 ) &&
-                                    ( sal_True == bOk ) );
-        }
+        ASSERT_TRUE(( osl::FileBase::E_None == nError1 ) &&
+                                ( osl::FileBase::E_None == nError2 ) &&
+                                ( osl::FileBase::E_None == nError3 ) &&
+                                ( osl::FileBase::E_None == nError4 ) &&
+                                ( sal_True == bOk1 ) &&
+                                ( sal_True == bOk2 ) &&
+                                ( sal_True == bOk3 ) &&
+                                ( sal_True == bOk4 )) << "test for searchFileURL function: system filename/URL filename/relative path, system directory, searched file already exist.";
+    }
 
-        void searchFileURL_004( )
-        {
-            OSLTEST_DECLARE( SystemPathList,  TEST_PLATFORM_ROOT PATH_LIST_DELIMITER TEST_PLATFORM_ROOT TEST_PLATFORM_TEMP PATH_LIST_DELIMITER TEST_PLATFORM_ROOT "system/path/../name" );
-            nError1 = ::osl::FileBase::searchFileURL( aUserDirectoryURL, aSystemPathList, aUStr );
-            sal_Bool bOk = compareFileName( aUStr, aUserDirectoryURL );
-            CPPUNIT_ASSERT_MESSAGE( "test for searchFileURL function: search directory is a list of system paths",
-                                    ( osl::FileBase::E_None == nError1 ) &&
-                                    ( sal_True == bOk ) );
-        }
 
-        void searchFileURL_005( )
-        {
-            nError1 = ::osl::FileBase::searchFileURL( aUserDirectoryURL, aNullURL, aUStr );
-            sal_Bool bOk = compareFileName( aUStr, aUserDirectoryURL );
-            CPPUNIT_ASSERT_MESSAGE( "test for searchFileURL function: search directory is NULL",
-                                    ( osl::FileBase::E_None == nError1 ) &&
-                                    ( sal_True == bOk ) );
-        }
+    TEST_F(searchFileURL, searchFileURL_003 )
+    {
+        OSLTEST_DECLARE( SystemPathList,  TEST_PLATFORM_ROOT":"TEST_PLATFORM_ROOT TEST_PLATFORM_TEMP":"TEST_PLATFORM_ROOT"system/path" );
+        nError1 = ::osl::FileBase::searchFileURL( aUserDirectoryURL, aSystemPathList, aUStr );
+        sal_Bool bOk = compareFileName( aUStr, aUserDirectoryURL );
+        ASSERT_TRUE(( osl::FileBase::E_None == nError1 ) &&
+                                ( sal_True == bOk )) << "test for searchFileURL function: search directory is a list of system paths";
+    }
 
-        CPPUNIT_TEST_SUITE( searchFileURL );
-        CPPUNIT_TEST( searchFileURL_001 );
-        CPPUNIT_TEST( searchFileURL_002 );
-        CPPUNIT_TEST( searchFileURL_003 );
-        CPPUNIT_TEST( searchFileURL_004 );
-        CPPUNIT_TEST( searchFileURL_005 );
-        CPPUNIT_TEST_SUITE_END( );
-    };// class searchFileURL
+    TEST_F(searchFileURL, searchFileURL_004 )
+    {
+        OSLTEST_DECLARE( SystemPathList,  TEST_PLATFORM_ROOT PATH_LIST_DELIMITER TEST_PLATFORM_ROOT TEST_PLATFORM_TEMP PATH_LIST_DELIMITER TEST_PLATFORM_ROOT "system/path/../name" );
+        nError1 = ::osl::FileBase::searchFileURL( aUserDirectoryURL, aSystemPathList, aUStr );
+        sal_Bool bOk = compareFileName( aUStr, aUserDirectoryURL );
+        ASSERT_TRUE(( osl::FileBase::E_None == nError1 ) &&
+                                ( sal_True == bOk )) << "test for searchFileURL function: search directory is a list of system paths";
+    }
 
+    TEST_F(searchFileURL, searchFileURL_005 )
+    {
+        nError1 = ::osl::FileBase::searchFileURL( aUserDirectoryURL, aNullURL, aUStr );
+        sal_Bool bOk = compareFileName( aUStr, aUserDirectoryURL );
+        ASSERT_TRUE(( osl::FileBase::E_None == nError1 ) &&
+                                ( sal_True == bOk )) << "test for searchFileURL function: search directory is NULL";
+    }
 
     //---------------------------------------------------------------------
     // testing the method
     // static inline RC getTempDirURL( ::rtl::OUString& ustrTempDirURL )
     //---------------------------------------------------------------------
-    class getTempDirURL:public CppUnit::TestFixture
+    class getTempDirURL:public ::testing::Test
     {
+    protected:
         //::osl::FileBase aFileBase;
         ::rtl::OUString aUStr;
         ::osl::FileBase::RC nError;
 
         public:
         // initialization
-        void setUp( )
+        void SetUp( )
         {
              nError = FileBase::getTempDirURL( aUStr );
         }
 
-        void tearDown( )
-        {
-        }
-
-        // test code.
-        void getTempDirURL_001( )
+        void TearDown( )
         {
-
-            CPPUNIT_ASSERT_MESSAGE( "test for getTempDirURL function: excution",
-                                     ( osl::FileBase::E_None == nError ) );
         }
+    };// class getTempDirURL
 
-        void getTempDirURL_002( )
-        {
-            CPPUNIT_ASSERT_MESSAGE( "test for getTempDirURL function: test for open and write access rights",
-                                    checkDirectory( aUStr, osl_Check_Mode_OpenAccess ) &&
-                                    checkDirectory( aUStr, osl_Check_Mode_ReadAccess ) &&
-                                    checkDirectory( aUStr,osl_Check_Mode_WriteAccess ) );
-        }
+    TEST_F(getTempDirURL, getTempDirURL_001 )
+    {
 
-        CPPUNIT_TEST_SUITE( getTempDirURL );
-        CPPUNIT_TEST( getTempDirURL_001 );
-        CPPUNIT_TEST( getTempDirURL_002 );
-        CPPUNIT_TEST_SUITE_END( );
-    };// class getTempDirURL
+        ASSERT_TRUE(( osl::FileBase::E_None == nError )) << "test for getTempDirURL function: excution";
+    }
 
+    TEST_F(getTempDirURL, getTempDirURL_002 )
+    {
+        ASSERT_TRUE(checkDirectory( aUStr, osl_Check_Mode_OpenAccess ) &&
+                                checkDirectory( aUStr, osl_Check_Mode_ReadAccess ) &&
+                                checkDirectory( aUStr,osl_Check_Mode_WriteAccess )) << "test for getTempDirURL function: test for open and write access rights";
+    }
 
     //---------------------------------------------------------------------
     //  testing the method
@@ -1669,8 +1557,9 @@ namespace osl_FileBase
     //                                   oslFileHandle* pHandle,
     //                                   ::rtl::OUString* pustrTempFileURL)
     //---------------------------------------------------------------------
-    class createTempFile:public CppUnit::TestFixture
+    class createTempFile:public ::testing::Test
     {
+    protected:
         //::osl::FileBase aFileBase;
         ::osl::FileBase::RC nError1, nError2;
         sal_Bool bOK;
@@ -1682,7 +1571,7 @@ namespace osl_FileBase
         public:
 
         // initialization
-        void setUp( )
+        void SetUp( )
         {
             pHandle = new oslFileHandle();
             pUStr_DirURL = new ::rtl::OUString( aUserDirectoryURL );
@@ -1690,92 +1579,69 @@ namespace osl_FileBase
             //*pUStr_DirURL = aUserDirectoryURL;                /// create temp file in /tmp/PID or c:\temp\PID.*/
         }
 
-        void tearDown( )
+        void TearDown( )
         {
             delete pUStr_DirURL;
             delete pUStr_FileURL;
             delete pHandle;
         }
+    };// class createTempFile
 
-        // test code.
-        void createTempFile_001( )
-        {
-            nError1 = FileBase::createTempFile( pUStr_DirURL, pHandle, pUStr_FileURL );
-            ::osl::File testFile( *pUStr_FileURL );
-            //printFileName(*pUStr_FileURL);
-            nError2 = testFile.open( OpenFlag_Create );
-            if ( osl::FileBase::E_EXIST == nError2 )  {
-                osl_closeFile( *pHandle );
-                deleteTestFile( *pUStr_FileURL );
-            }
-
-            CPPUNIT_ASSERT_MESSAGE( "test for createTempFile function: create temp file and test the existence",
-                                     ( osl::FileBase::E_None == nError1 ) && ( pHandle != NULL ) &&   ( osl::FileBase::E_EXIST== nError2 )   );
+    TEST_F(createTempFile, createTempFile_001 )
+    {
+        nError1 = FileBase::createTempFile( pUStr_DirURL, pHandle, pUStr_FileURL );
+        ::osl::File testFile( *pUStr_FileURL );
+        //printFileName(*pUStr_FileURL);
+        nError2 = testFile.open( OpenFlag_Create );
+        if ( osl::FileBase::E_EXIST == nError2 )  {
+            osl_closeFile( *pHandle );
+            deleteTestFile( *pUStr_FileURL );
         }
 
-        void createTempFile_002( )
-        {
-            bOK = sal_False;
-            nError1 = FileBase::createTempFile( pUStr_DirURL, pHandle, pUStr_FileURL );
-            ::osl::File testFile( *pUStr_FileURL );
-            nError2 = testFile.open( OpenFlag_Create );
-
-            CPPUNIT_ASSERT_MESSAGE( "createTempFile function: create a temp file, but it does not exist",
-                ( osl::FileBase::E_None == nError1 ) && ( pHandle != NULL ) &&
-                ( osl::FileBase::E_EXIST == nError2 ) );
-
-            //check file if have the write permission
-            if ( osl::FileBase::E_EXIST == nError2 )  {
-                bOK = ifFileCanWrite( *pUStr_FileURL );
-                osl_closeFile( *pHandle );
-                deleteTestFile( *pUStr_FileURL );
-            }
+        ASSERT_TRUE(( osl::FileBase::E_None == nError1 ) && ( pHandle != NULL ) &&   ( osl::FileBase::E_EXIST== nError2 )) << "test for createTempFile function: create temp file and test the existence";
+    }
 
-            CPPUNIT_ASSERT_MESSAGE( "test for open and write access rights, in (W32), it did not have write access right, but it should be writtenable.",
-                                     ( sal_True == bOK ) );
+    TEST_F(createTempFile, createTempFile_002 )
+    {
+        bOK = sal_False;
+        nError1 = FileBase::createTempFile( pUStr_DirURL, pHandle, pUStr_FileURL );
+        ::osl::File testFile( *pUStr_FileURL );
+        nError2 = testFile.open( OpenFlag_Create );
+
+        ASSERT_TRUE(( osl::FileBase::E_None == nError1 ) && ( pHandle != NULL ) &&
+            ( osl::FileBase::E_EXIST == nError2 )) << "createTempFile function: create a temp file, but it does not exist";
+
+        //check file if have the write permission
+        if ( osl::FileBase::E_EXIST == nError2 )  {
+            bOK = ifFileCanWrite( *pUStr_FileURL );
+            osl_closeFile( *pHandle );
+            deleteTestFile( *pUStr_FileURL );
         }
 
-        void createTempFile_003( )
-        {
-            nError1 = FileBase::createTempFile( pUStr_DirURL, pHandle, 0 );
-            //the temp file will be removed when return from createTempFile
-            bOK = ( pHandle != NULL && pHandle != 0);
-            if ( sal_True == bOK )
-                osl_closeFile( *pHandle );
-
-            CPPUNIT_ASSERT_MESSAGE( "test for createTempFile function: set pUStrFileURL to 0 to let it remove the file after call.",
-                                ( ::osl::FileBase::E_None == nError1 ) &&( sal_True == bOK ) );
-        }
-        void createTempFile_004( )
-        {
-            nError1 = FileBase::createTempFile( pUStr_DirURL, 0, pUStr_FileURL );
-            bOK = ( pUStr_FileURL != 0);
-            ::osl::File testFile( *pUStr_FileURL );
-            nError2 = testFile.open( OpenFlag_Create );
-            deleteTestFile( *pUStr_FileURL );
-            CPPUNIT_ASSERT_MESSAGE( "createTempFile function: create a temp file, but it does not exist",
-                ( osl::FileBase::E_None == nError1 ) && ( osl::FileBase::E_EXIST == nError2 ) &&( sal_True == bOK ) );
+        ASSERT_TRUE(( sal_True == bOK )) << "test for open and write access rights, in (W32), it did not have write access right, but it should be writtenable.";
+    }
 
-        }
+    TEST_F(createTempFile, createTempFile_003 )
+    {
+        nError1 = FileBase::createTempFile( pUStr_DirURL, pHandle, 0 );
+        //the temp file will be removed when return from createTempFile
+        bOK = ( pHandle != NULL && pHandle != 0);
+        if ( sal_True == bOK )
+            osl_closeFile( *pHandle );
 
-        CPPUNIT_TEST_SUITE( createTempFile );
-        CPPUNIT_TEST( createTempFile_001 );
-        CPPUNIT_TEST( createTempFile_002 );
-        CPPUNIT_TEST( createTempFile_003 );
-        CPPUNIT_TEST( createTempFile_004 );
-        CPPUNIT_TEST_SUITE_END( );
-    };// class createTempFile
+        ASSERT_TRUE(( ::osl::FileBase::E_None == nError1 ) &&( sal_True == bOK )) << "test for createTempFile function: set pUStrFileURL to 0 to let it remove the file after call.";
+    }
+    TEST_F(createTempFile, createTempFile_004 )
+    {
+        nError1 = FileBase::createTempFile( pUStr_DirURL, 0, pUStr_FileURL );
+        bOK = ( pUStr_FileURL != 0);
+        ::osl::File testFile( *pUStr_FileURL );
+        nError2 = testFile.open( OpenFlag_Create );
+        deleteTestFile( *pUStr_FileURL );
+        ASSERT_TRUE(( osl::FileBase::E_None == nError1 ) && ( osl::FileBase::E_EXIST == nError2 ) &&( sal_True == bOK )) << "createTempFile function: create a temp file, but it does not exist";
+
+    }
 
-    // -----------------------------------------------------------------------------
-#if 0     //~ this function has been deprecated.
-    CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( osl_FileBase::getCanonicalName, "osl_FileBase" );
-#endif
-    CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( osl_FileBase::getAbsoluteFileURL, "osl_FileBase" );
-    CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( osl_FileBase::SystemPath_FileURL, "osl_FileBase" );
-  //        CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( osl_FileBase::getFileURLFromSystemPath, "osl_FileBase" );
-    CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( osl_FileBase::searchFileURL, "osl_FileBase" );
-    CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( osl_FileBase::getTempDirURL, "osl_FileBase" );
-    CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( osl_FileBase::createTempFile, "osl_FileBase" );
 }// namespace osl_FileBase
 
 
@@ -1791,119 +1657,98 @@ namespace osl_VolumeDevice
     //  testing the method
     //  VolumeDevice() : _aHandle( NULL )
     //---------------------------------------------------------------------
-    class  ctors : public CppUnit::TestFixture
+    class  VolumeDeviceCtors : public ::testing::Test
     {
+    protected:
         ::osl::VolumeDevice aVolumeDevice;
         ::rtl::OUString aUStr;
         ::osl::FileBase::RC nError1, nError2;
 
         public:
         // initialization
-        void setUp( )
+        void SetUp( )
         {
         }
 
-        void tearDown( )
+        void TearDown( )
         {
         }
+    };// class ctors
 
-        // test code.
-        void ctors_001( )
-        {
-            ::osl::VolumeDevice aVolumeDevice1;
+    TEST_F(VolumeDeviceCtors, ctors_001 )
+    {
+        ::osl::VolumeDevice aVolumeDevice1;
 
-            CPPUNIT_ASSERT_MESSAGE( "test for ctors function: Constructor for VolumeDevice with no args.",
-                                     ( osl::FileBase::E_None !=  aVolumeDevice1.automount( ) ) &&
-                                    ( osl::FileBase::E_None !=  aVolumeDevice1.unmount( ) )   &&
-                                    ( aNullURL.equals( aVolumeDevice1.getMountPath( ) ) ) );
-        }
+        ASSERT_TRUE(( osl::FileBase::E_None !=  aVolumeDevice1.automount( ) ) &&
+                                ( osl::FileBase::E_None !=  aVolumeDevice1.unmount( ) )   &&
+                                ( aNullURL.equals( aVolumeDevice1.getMountPath( ) ) )) << "test for ctors function: Constructor for VolumeDevice with no args.";
+    }
 
-         void ctors_002( )
-        {
-            ::osl::VolumeInfo   aVolumeInfo( VolumeInfoMask_Attributes );
-            nError1 = ::osl::Directory::getVolumeInfo( aRootURL, aVolumeInfo );
-            CPPUNIT_ASSERT( osl::FileBase::E_None == nError1 );
-
-            ::osl::VolumeDevice aVolumeDevice1( aVolumeInfo.getDeviceHandle( ) );
-            sal_Bool bOk = compareFileName( aNullURL, aVolumeDevice1.getMountPath( ) );
-            CPPUNIT_ASSERT_MESSAGE( "test for ctors function: Copy constructor for VolumeDevice, the copied VolumeDevice should have a mount path file:///, but it returned an empty OUString, it also may be the error from getDeviceHandle(), it did not pass in (UNX), (W32).",
-                                    sal_False == bOk );
-        }
+        TEST_F(VolumeDeviceCtors, ctors_002 )
+    {
+        ::osl::VolumeInfo   aVolumeInfo( VolumeInfoMask_Attributes );
+        nError1 = ::osl::Directory::getVolumeInfo( aRootURL, aVolumeInfo );
+        ASSERT_TRUE( osl::FileBase::E_None == nError1 );
 
-         void ctors_003( )
-        {
-            ::osl::VolumeInfo   aVolumeInfo( VolumeInfoMask_Attributes );
-            nError1 = ::osl::Directory::getVolumeInfo( aRootURL, aVolumeInfo );
-            CPPUNIT_ASSERT( osl::FileBase::E_None == nError1 );
-
-            ::osl::VolumeDevice aVolumeDevice1 = aVolumeInfo.getDeviceHandle( );
-            sal_Bool bOk = compareFileName( aNullURL, aVolumeDevice1.getMountPath( ) );
-            CPPUNIT_ASSERT_MESSAGE( "test for ctors function: Assigned operator for VolumeDevice, the assigned VolumeDevice should have a mount path file:///, but it returned an empty OUString, it also may be the error from getDeviceHandle(),it did not pass in (UNX), (W32).",
-                                    sal_False == bOk );
-        }
+        ::osl::VolumeDevice aVolumeDevice1( aVolumeInfo.getDeviceHandle( ) );
+        sal_Bool bOk = compareFileName( aNullURL, aVolumeDevice1.getMountPath( ) );
+        ASSERT_TRUE(sal_False == bOk) << "test for ctors function: Copy constructor for VolumeDevice, the copied VolumeDevice should have a mount path file:///, but it returned an empty OUString, it also may be the error from getDeviceHandle(), it did not pass in (UNX), (W32).";
+    }
 
-        CPPUNIT_TEST_SUITE( ctors );
-        CPPUNIT_TEST( ctors_001 );
-        CPPUNIT_TEST( ctors_002 );
-        CPPUNIT_TEST( ctors_003 );
-        CPPUNIT_TEST_SUITE_END( );
-    };// class ctors
+        TEST_F(VolumeDeviceCtors, ctors_003 )
+    {
+        ::osl::VolumeInfo   aVolumeInfo( VolumeInfoMask_Attributes );
+        nError1 = ::osl::Directory::getVolumeInfo( aRootURL, aVolumeInfo );
+        ASSERT_TRUE( osl::FileBase::E_None == nError1 );
 
+        ::osl::VolumeDevice aVolumeDevice1 = aVolumeInfo.getDeviceHandle( );
+        sal_Bool bOk = compareFileName( aNullURL, aVolumeDevice1.getMountPath( ) );
+        ASSERT_TRUE(sal_False == bOk) << "test for ctors function: Assigned operator for VolumeDevice, the assigned VolumeDevice should have a mount path file:///, but it returned an empty OUString, it also may be the error from getDeviceHandle(),it did not pass in (UNX), (W32).";
+    }
 
     //---------------------------------------------------------------------
     //  testing the method
     //  inline RC automount()
     //---------------------------------------------------------------------
-    class  automount : public CppUnit::TestFixture
+    class  automount : public ::testing::Test
     {
+    protected:
         ::osl::VolumeDevice aVolumeDevice;
         ::rtl::OUString aUStr;
         ::osl::FileBase::RC nError1, nError2;
 
         public:
         // initialization
-        void setUp( )
+        void SetUp( )
         {
         }
 
-        void tearDown( )
-        {
-
-        }
-
-        // test code.
-        void automount_001( )
+        void TearDown( )
         {
-            ::osl::VolumeDevice aVolumeDevice1;
-            nError1 = aVolumeDevice1.automount( );
 
-            CPPUNIT_ASSERT_MESSAGE( "test for automount function: invalid parameter.",
-                                     ( osl::FileBase::E_INVAL == nError1 ) );
         }
+    };// class automount
 
-          void automount_002( )
-        {
-            ::osl::VolumeInfo   aVolumeInfo( VolumeInfoMask_Attributes );
-            nError1 = ::osl::Directory::getVolumeInfo( aVolURL2, aVolumeInfo );
-            CPPUNIT_ASSERT( osl::FileBase::E_None == nError1 );
-
-            ::osl::VolumeDevice aVolumeDevice1( aVolumeInfo.getDeviceHandle( ) );
-              nError1 = aVolumeDevice1.unmount( );
-              nError1 = aVolumeDevice1.automount( );
-            CPPUNIT_ASSERT_MESSAGE( "test for automount function: this test is not implemented yet, it did not pass in (UNX), (W32).",
-                                    ( osl::FileBase::E_None == nError1 ) );
-        }
+    TEST_F(automount, automount_001 )
+    {
+        ::osl::VolumeDevice aVolumeDevice1;
+        nError1 = aVolumeDevice1.automount( );
 
-        CPPUNIT_TEST_SUITE( automount );
-        CPPUNIT_TEST( automount_001 );
-        CPPUNIT_TEST( automount_002 );
-        CPPUNIT_TEST_SUITE_END( );
-    };// class automount
+        ASSERT_TRUE(( osl::FileBase::E_INVAL == nError1 )) << "test for automount function: invalid parameter.";
+    }
 
+        TEST_F(automount, automount_002 )
+    {
+        ::osl::VolumeInfo   aVolumeInfo( VolumeInfoMask_Attributes );
+        nError1 = ::osl::Directory::getVolumeInfo( aVolURL2, aVolumeInfo );
+        ASSERT_TRUE( osl::FileBase::E_None == nError1 );
+
+        ::osl::VolumeDevice aVolumeDevice1( aVolumeInfo.getDeviceHandle( ) );
+        nError1 = aVolumeDevice1.unmount( );
+        nError1 = aVolumeDevice1.automount( );
+        ASSERT_TRUE(( osl::FileBase::E_None == nError1 )) << "test for automount function: this test is not implemented yet, it did not pass in (UNX), (W32).";
+    }
 
-    // -----------------------------------------------------------------------------
-    CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( osl_VolumeDevice::ctors, "osl_VolumeDevice" );
-    CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( osl_VolumeDevice::automount, "osl_VolumeDevice" );
 }// namespace osl_VolumeDevice
 #endif
 
@@ -1918,8 +1763,9 @@ namespace osl_VolumeInfo
     //  testing the method
     //  VolumeInfo( sal_uInt32 nMask ): _nMask( nMask )
     //---------------------------------------------------------------------
-    class  ctors : public CppUnit::TestFixture
+    class  VolumeInfoCtors : public ::testing::Test
     {
+    protected:
         ::rtl::OUString aUStr;
         ::osl::FileBase::RC nError1, nError2;
 
@@ -1927,879 +1773,716 @@ namespace osl_VolumeInfo
 
         public:
         // initialization
-        void setUp( )
+        void SetUp( )
         {
         }
 
         void tearDown( )
         {
         }
+    };// class ctors
 
-        // test code.
-        void ctors_001( )
-        {
-            ::osl::VolumeInfo   aVolumeInfo( 0 );
-            nError1 = ::osl::Directory::getVolumeInfo( aRootURL, aVolumeInfo );
-            CPPUNIT_ASSERT( osl::FileBase::E_None == nError1 );
-            sal_uInt64 uiTotalSpace = aVolumeInfo.getTotalSpace( );
-            sal_uInt32 uiMaxPathLength = aVolumeInfo.getMaxPathLength( );
-            aUStr = aVolumeInfo.getFileSystemName( );
-
-            CPPUNIT_ASSERT_MESSAGE( "test for ctors function: mask is empty",
-                                     ( 0 == uiTotalSpace ) &&
-                                    ( 0 == uiMaxPathLength ) &&
-                                    sal_True == compareFileName( aUStr, aNullURL ) );
-        }
+    TEST_F(VolumeInfoCtors, ctors_001 )
+    {
+        ::osl::VolumeInfo   aVolumeInfo( 0 );
+        nError1 = ::osl::Directory::getVolumeInfo( aRootURL, aVolumeInfo );
+        ASSERT_TRUE( osl::FileBase::E_None == nError1 );
+        sal_uInt64 uiTotalSpace = aVolumeInfo.getTotalSpace( );
+        sal_uInt32 uiMaxPathLength = aVolumeInfo.getMaxPathLength( );
+        aUStr = aVolumeInfo.getFileSystemName( );
+
+        ASSERT_TRUE(( 0 == uiTotalSpace ) &&
+                                ( 0 == uiMaxPathLength ) &&
+                                sal_True == compareFileName( aUStr, aNullURL )) << "test for ctors function: mask is empty";
+    }
 
 #if ( defined UNX ) || ( defined OS2 )
-        void ctors_002( )
-        {
-            ::osl::VolumeInfo   aVolumeInfo( VolumeInfoMask_TotalSpace |
-                                             VolumeInfoMask_UsedSpace |
-                                             VolumeInfoMask_FileSystemName );
-            nError1 = ::osl::Directory::getVolumeInfo( aVolURL4, aVolumeInfo );
-            CPPUNIT_ASSERT( osl::FileBase::E_None == nError1 );
-            //CPPUNIT_ASSERT( aVolumeInfo.isValid( mask ) );
-            sal_uInt64 uiTotalSpace = aVolumeInfo.getTotalSpace( );
-            sal_uInt64 uiUsedSpace = aVolumeInfo.getUsedSpace( );
-            aUStr = aVolumeInfo.getFileSystemName( );
-
-            CPPUNIT_ASSERT_MESSAGE( "test for ctors function: mask is specified as certain valid fields, and get the masked fields",
-                                     ( 0 != uiTotalSpace ) &&
-                                    ( 0 != uiUsedSpace ) &&
-                                    sal_True == compareFileName( aUStr, "nfs" ) );
-        }
+    TEST_F(VolumeInfoCtors, ctors_002 )
+    {
+        ::osl::VolumeInfo   aVolumeInfo( VolumeInfoMask_TotalSpace |
+                                         VolumeInfoMask_UsedSpace |
+                                         VolumeInfoMask_FileSystemName );
+        nError1 = ::osl::Directory::getVolumeInfo( aVolURL4, aVolumeInfo );
+        ASSERT_TRUE( osl::FileBase::E_None == nError1 );
+        //ASSERT_TRUE( aVolumeInfo.isValid( mask ) );
+        sal_uInt64 uiTotalSpace = aVolumeInfo.getTotalSpace( );
+        sal_uInt64 uiUsedSpace = aVolumeInfo.getUsedSpace( );
+        aUStr = aVolumeInfo.getFileSystemName( );
+
+        ASSERT_TRUE(( 0 != uiTotalSpace ) &&
+                                ( 0 != uiUsedSpace ) &&
+                                sal_True == compareFileName( aUStr, "nfs" )) << "test for ctors function: mask is specified as certain valid fields, and get the masked fields";
+    }
 #else           /// Windows version,here we can not determine whichvolume in Windows is serve as an nfs volume.
-        void ctors_002( )
-        {
-            CPPUNIT_ASSERT_MESSAGE( "test for ctors function: mask is specified as certain valid fields, and get the masked fields( Windows version )",
-                                     1 == 1 );
-        }
+    TEST_F(VolumeInfoCtors, ctors_002 )
+    {
+        ASSERT_TRUE(1 == 1) << "test for ctors function: mask is specified as certain valid fields, and get the masked fields( Windows version )";
+    }
 #endif
 
-        void ctors_003( )
-        {
-
-             sal_Int32 mask1 = VolumeInfoMask_FreeSpace;
-            ::osl::VolumeInfo aVolumeInfo1( mask1 );
-            nError1 = ::osl::Directory::getVolumeInfo( aRootURL, aVolumeInfo1 );
-            CPPUNIT_ASSERT( sal_True == aVolumeInfo1.isValid( mask1 ) );
-            CPPUNIT_ASSERT( osl::FileBase::E_None == nError1 );
-
-            sal_uInt64 uiTotalSpace1 = aVolumeInfo1.getTotalSpace( );
-            aUStr = aVolumeInfo1.getFileSystemName( );
+    TEST_F(VolumeInfoCtors, ctors_003 )
+    {
 
-             sal_Int32 mask2 = VolumeInfoMask_TotalSpace;
-            ::osl::VolumeInfo aVolumeInfo2( mask2 );
-            nError2 = ::osl::Directory::getVolumeInfo( aRootURL, aVolumeInfo2 );
-            CPPUNIT_ASSERT( sal_True == aVolumeInfo2.isValid( mask2 ) );
-            CPPUNIT_ASSERT( osl::FileBase::E_None == nError2 );
+            sal_Int32 mask1 = VolumeInfoMask_FreeSpace;
+        ::osl::VolumeInfo aVolumeInfo1( mask1 );
+        nError1 = ::osl::Directory::getVolumeInfo( aRootURL, aVolumeInfo1 );
+        ASSERT_TRUE( sal_True == aVolumeInfo1.isValid( mask1 ) );
+        ASSERT_TRUE( osl::FileBase::E_None == nError1 );
 
-            sal_uInt64 uiTotalSpace2 = aVolumeInfo2.getTotalSpace( );
+        sal_uInt64 uiTotalSpace1 = aVolumeInfo1.getTotalSpace( );
+        aUStr = aVolumeInfo1.getFileSystemName( );
 
-            CPPUNIT_ASSERT_MESSAGE( "test for ctors function: mask is specified as certain valid fields, but get unmasked fields, use mask to FreeSpace, but I can get TotalSpace, did not pass in (UNX)(W32)",
-                                     ( 0 == uiTotalSpace1 ) && ( 0 != uiTotalSpace2 ) &&
-                                    sal_True == compareFileName( aUStr, aNullURL ) );
-        }
+            sal_Int32 mask2 = VolumeInfoMask_TotalSpace;
+        ::osl::VolumeInfo aVolumeInfo2( mask2 );
+        nError2 = ::osl::Directory::getVolumeInfo( aRootURL, aVolumeInfo2 );
+        ASSERT_TRUE( sal_True == aVolumeInfo2.isValid( mask2 ) );
+        ASSERT_TRUE( osl::FileBase::E_None == nError2 );
 
-        CPPUNIT_TEST_SUITE( ctors );
-        CPPUNIT_TEST( ctors_001 );
-        CPPUNIT_TEST( ctors_002 );
-        CPPUNIT_TEST( ctors_003 );
-        CPPUNIT_TEST_SUITE_END( );
-    };// class ctors
+        sal_uInt64 uiTotalSpace2 = aVolumeInfo2.getTotalSpace( );
 
+        ASSERT_TRUE(( 0 == uiTotalSpace1 ) && ( 0 != uiTotalSpace2 ) &&
+                                sal_True == compareFileName( aUStr, aNullURL )) << "test for ctors function: mask is specified as certain valid fields, but get unmasked fields, use mask to FreeSpace, but I can get TotalSpace, did not pass in (UNX)(W32)";
+    }
 
      //---------------------------------------------------------------------
     //  testing the method
     //  inline sal_Bool isValid( sal_uInt32 nMask ) const
     //---------------------------------------------------------------------
-    class  isValid : public CppUnit::TestFixture
+    class  VolumeInfoIsValid : public ::testing::Test
     {
+    protected:
         ::osl::VolumeDevice aVolumeDevice;
         ::rtl::OUString aUStr;
         ::osl::FileBase::RC nError1, nError2;
 
         public:
         // initialization
-        void setUp( )
+        void SetUp( )
         {
         }
 
-        void tearDown( )
+        void TearDown( )
         {
 
         }
+    };// class isValid
 
-        // test code.
-        void isValid_001( )
-        {
-            sal_Int32 mask = 0;
-            ::osl::VolumeInfo aVolumeInfo( mask );
-            nError1 = ::osl::Directory::getVolumeInfo( aVolURL4, aVolumeInfo );
-            CPPUNIT_ASSERT( osl::FileBase::E_None == nError1 );
+    TEST_F(VolumeInfoIsValid, isValid_001 )
+    {
+        sal_Int32 mask = 0;
+        ::osl::VolumeInfo aVolumeInfo( mask );
+        nError1 = ::osl::Directory::getVolumeInfo( aVolURL4, aVolumeInfo );
+        ASSERT_TRUE( osl::FileBase::E_None == nError1 );
 
-            CPPUNIT_ASSERT_MESSAGE( "test for isValid function: no fields specified.",
-                                      sal_True == aVolumeInfo.isValid( mask ) );
-        }
+        ASSERT_TRUE(sal_True == aVolumeInfo.isValid( mask )) << "test for isValid function: no fields specified.";
+    }
 
 #if ( defined UNX ) || ( defined OS2 )
-          void isValid_002( )
-        {
-            sal_Int32 mask = VolumeInfoMask_Attributes | VolumeInfoMask_TotalSpace | osl_VolumeInfo_Mask_UsedSpace |
-                             osl_VolumeInfo_Mask_FreeSpace | osl_VolumeInfo_Mask_MaxNameLength |
-                             osl_VolumeInfo_Mask_MaxPathLength | osl_VolumeInfo_Mask_FileSystemName;
-            ::osl::VolumeInfo aVolumeInfo( mask );
-            nError1 = ::osl::Directory::getVolumeInfo( aVolURL4, aVolumeInfo );
-            CPPUNIT_ASSERT( osl::FileBase::E_None == nError1 );
-
-            CPPUNIT_ASSERT_MESSAGE( "test for isValid function: all valid fields specified for a nfs volume.",
-                                     sal_True == aVolumeInfo.isValid( mask ) );
-        }
+    TEST_F(VolumeInfoIsValid, isValid_002 )
+    {
+        sal_Int32 mask = VolumeInfoMask_Attributes | VolumeInfoMask_TotalSpace | osl_VolumeInfo_Mask_UsedSpace |
+                         osl_VolumeInfo_Mask_FreeSpace | osl_VolumeInfo_Mask_MaxNameLength |
+                         osl_VolumeInfo_Mask_MaxPathLength | osl_VolumeInfo_Mask_FileSystemName;
+        ::osl::VolumeInfo aVolumeInfo( mask );
+        nError1 = ::osl::Directory::getVolumeInfo( aVolURL4, aVolumeInfo );
+        ASSERT_TRUE( osl::FileBase::E_None == nError1 );
+
+        ASSERT_TRUE(sal_True == aVolumeInfo.isValid( mask )) << "test for isValid function: all valid fields specified for a nfs volume.";
+    }
 #else           /// Windows version,here we can not determine whichvolume in Windows is serve as an nfs volume.
-        void isValid_002( )
-        {
-            CPPUNIT_ASSERT_MESSAGE( "test for isValid function: all valid fields specified for a nfs volume.( Windows version )",
-                                     1 == 1 );
-        }
+    TEST_F(VolumeInfoIsValid, isValid_002 )
+    {
+        ASSERT_TRUE(1 == 1) << "test for isValid function: all valid fields specified for a nfs volume.( Windows version )";
+    }
 #endif
 
-         void isValid_003( )
-        {
-             ::osl::VolumeDevice aVolumeDevice1;
-            sal_Int32 mask = VolumeInfoMask_Attributes;
-            ::osl::VolumeInfo   aVolumeInfo( mask );
-            nError1 = ::osl::Directory::getVolumeInfo( aVolURL1, aVolumeInfo );
-            CPPUNIT_ASSERT( osl::FileBase::E_None == nError1 );
-            sal_Bool bOk1 = aVolumeInfo.isValid( mask );
-
-            nError1 = ::osl::Directory::getVolumeInfo( aVolURL2, aVolumeInfo );
-            CPPUNIT_ASSERT( osl::FileBase::E_None == nError1 );
-            sal_Bool bOk2 = aVolumeInfo.isValid( mask );
+    TEST_F(VolumeInfoIsValid, isValid_003 )
+    {
+            ::osl::VolumeDevice aVolumeDevice1;
+        sal_Int32 mask = VolumeInfoMask_Attributes;
+        ::osl::VolumeInfo   aVolumeInfo( mask );
+        nError1 = ::osl::Directory::getVolumeInfo( aVolURL1, aVolumeInfo );
+        ASSERT_TRUE( osl::FileBase::E_None == nError1 );
+        sal_Bool bOk1 = aVolumeInfo.isValid( mask );
 
-            CPPUNIT_ASSERT_MESSAGE( "test for isValid function: VolumeInfoMask_Attributes, it should be valid for some volume such as /, floppy, cdrom, etc. but it did not pass",
-                                     ( sal_True == bOk1 ) && ( sal_True == bOk2 ) );
-        }
+        nError1 = ::osl::Directory::getVolumeInfo( aVolURL2, aVolumeInfo );
+        ASSERT_TRUE( osl::FileBase::E_None == nError1 );
+        sal_Bool bOk2 = aVolumeInfo.isValid( mask );
 
-        CPPUNIT_TEST_SUITE( isValid );
-        CPPUNIT_TEST( isValid_001 );
-        CPPUNIT_TEST( isValid_002 );
-        CPPUNIT_TEST( isValid_003 );
-        CPPUNIT_TEST_SUITE_END( );
-    };// class isValid
+        ASSERT_TRUE(( sal_True == bOk1 ) && ( sal_True == bOk2 )) << "test for isValid function: VolumeInfoMask_Attributes, it should be valid for some volume such as /, floppy, cdrom, etc. but it did not pass";
+    }
 
      //---------------------------------------------------------------------
     //  testing the method
     //  inline sal_Bool getRemoteFlag() const
     //---------------------------------------------------------------------
-    class  getRemoteFlag : public CppUnit::TestFixture
+    class  getRemoteFlag : public ::testing::Test
     {
+    protected:
         ::osl::VolumeDevice aVolumeDevice;
         ::rtl::OUString aUStr;
         ::osl::FileBase::RC nError1, nError2;
+    };// class getRemoteFlag
 
-        public:
-        // test code.
-        void getRemoteFlag_001( )
-        {
-            sal_Int32 mask = VolumeInfoMask_Attributes;
-            ::osl::VolumeInfo aVolumeInfo( mask );
-            nError1 = ::osl::Directory::getVolumeInfo( aVolURL1, aVolumeInfo );
-            CPPUNIT_ASSERT( osl::FileBase::E_None == nError1 );
-            sal_Bool bOk = aVolumeInfo.getRemoteFlag( );
+    TEST_F(getRemoteFlag, getRemoteFlag_001 )
+    {
+        sal_Int32 mask = VolumeInfoMask_Attributes;
+        ::osl::VolumeInfo aVolumeInfo( mask );
+        nError1 = ::osl::Directory::getVolumeInfo( aVolURL1, aVolumeInfo );
+        ASSERT_TRUE( osl::FileBase::E_None == nError1 );
+        sal_Bool bOk = aVolumeInfo.getRemoteFlag( );
 
-            CPPUNIT_ASSERT_MESSAGE( "test for getRemoteFlag function: get a volume device which is not remote.",
-                                     ( sal_False == bOk ) );
-        }
+        ASSERT_TRUE(( sal_False == bOk )) << "test for getRemoteFlag function: get a volume device which is not remote.";
+    }
 
  #if ( defined UNX ) || ( defined OS2 ) //remote Volume is different in Solaris and Windows
-        void getRemoteFlag_002( )
-        {
-            sal_Int32 mask = VolumeInfoMask_Attributes;
-            ::osl::VolumeInfo aVolumeInfo( mask );
-            nError1 = ::osl::Directory::getVolumeInfo( aVolURL4, aVolumeInfo );
-            CPPUNIT_ASSERT( osl::FileBase::E_None == nError1 );
-            sal_Bool bOk = aVolumeInfo.getRemoteFlag( );
+    TEST_F(getRemoteFlag, getRemoteFlag_002 )
+    {
+        sal_Int32 mask = VolumeInfoMask_Attributes;
+        ::osl::VolumeInfo aVolumeInfo( mask );
+        nError1 = ::osl::Directory::getVolumeInfo( aVolURL4, aVolumeInfo );
+        ASSERT_TRUE( osl::FileBase::E_None == nError1 );
+        sal_Bool bOk = aVolumeInfo.getRemoteFlag( );
 
-            CPPUNIT_ASSERT_MESSAGE( "test for getRemoteFlag function: get a volume device which is remote( Solaris version ).",
-                                     ( sal_True == bOk ) );
-        }
+        ASSERT_TRUE(( sal_True == bOk )) << "test for getRemoteFlag function: get a volume device which is remote( Solaris version ).";
+    }
 #else                                    //Windows version
-        void getRemoteFlag_002( )
-        {
-            CPPUNIT_ASSERT_MESSAGE( "test for getRemoteFlag function: get a volume device which is remote( Windows version )",
-                                     1 == 1 );
-        }
+    TEST_F(getRemoteFlag, getRemoteFlag_002 )
+    {
+        ASSERT_TRUE(1 == 1) << "test for getRemoteFlag function: get a volume device which is remote( Windows version )";
+    }
 #endif
 
-        CPPUNIT_TEST_SUITE( getRemoteFlag );
-        CPPUNIT_TEST( getRemoteFlag_001 );
-        CPPUNIT_TEST( getRemoteFlag_002 );
-        CPPUNIT_TEST_SUITE_END( );
-    };// class getRemoteFlag
-
     //---------------------------------------------------------------------
     //  testing the method
     //  inline sal_Bool getRemoveableFlag() const
     //---------------------------------------------------------------------
-    class  getRemoveableFlag : public CppUnit::TestFixture
+    class  getRemoveableFlag : public ::testing::Test
     {
+    protected:
         ::osl::FileBase::RC nError1, nError2;
+    };// class getRemoveableFlag
 
-        public:
-        // test code.
-        void getRemoveableFlag_001( )
-        {
-            sal_Int32 mask = VolumeInfoMask_Attributes;
-            ::osl::VolumeInfo aVolumeInfo( mask );
-            nError1 = ::osl::Directory::getVolumeInfo( aVolURL1, aVolumeInfo );

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list