diff options
Diffstat (limited to 'src/tests/xb_test_log.cpp')
-rwxr-xr-x | src/tests/xb_test_log.cpp | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/src/tests/xb_test_log.cpp b/src/tests/xb_test_log.cpp deleted file mode 100755 index 28ae552..0000000 --- a/src/tests/xb_test_log.cpp +++ /dev/null @@ -1,81 +0,0 @@ -/* xb_test_log.cpp - -XBase64 Software Library - -Copyright (c) 1997,2003,2014,2022,2023 Gary A Kunkel - -The xb64 software library is covered under the terms of the GPL Version 3, 2007 license. - -Email Contact: - - XDB-devel@lists.sourceforge.net - XDB-users@lists.sourceforge.net - -*/ - -// This program tests the class xbLog - -// usage: xb_test_log QUITE|NORMAL|VERBOSE - - -#include "xbase.h" - -using namespace xb; -#include "tstfuncs.cpp" - -int main( int argCnt, char **av ) -{ - int rc = 0; - - #ifdef XB_LOGGING_SUPPORT - int po = 1; /* print option */ - /* 0 - QUIET */ - /* 1 - NORMAL */ - /* 2 - VERBOSE */ - - if( argCnt > 1 ) { - if( av[1][0] == 'Q' ) - po = 0; - else if( av[1][0] == 'V' ) - po = 2; - } - - xbXBase x; - x.SetLogDirectory( PROJECT_LOG_DIR ); - x.EnableMsgLogging(); - InitTime(); - if( po ){ - std::cout << "Logfile is [" << x.GetLogFqFileName().Str() << "]" << std::endl; - } - xbString sMsg; - sMsg.Sprintf( "Program [%s] initializing...", av[0] ); - x.WriteLogMessage( sMsg ); - - xbString sNewLogFileName = "Logfile2.txt"; - sMsg.Sprintf( "Switching to logfile [%s]", sNewLogFileName.Str() ); - x.WriteLogMessage( sMsg ); - - x.DisableMsgLogging(); - rc += TestMethod( po, "Set/Get Log Status()", x.GetLogStatus(), xbFalse ); - x.SetLogFileName( sNewLogFileName ); - - x.EnableMsgLogging(); - rc += TestMethod( po, "Set/Get Log Status()", x.GetLogStatus(), 1 ); - rc += TestMethod( po,"WriteLogMessage()", x.WriteLogMessage( "Test log message........" ), XB_NO_ERROR ); - - sMsg.Sprintf( "Program [%s] terminating with [%d] errors...", av[0], rc * -1 ); - x.WriteLogMessage( sMsg ); - - if( po > 0 || rc < 0 ) - fprintf( stdout, "Total Errors = %d\n", rc * -1 ); - - - #endif /* XB_LOGGING_SUPPORT */ - - - return rc; -} - - - - |