From: <sie...@us...> - 2013-09-20 00:36:53
|
Revision: 4515 http://sourceforge.net/p/moneymanagerex/code/4515 Author: siena123 Date: 2013-09-20 00:36:49 +0000 (Fri, 20 Sep 2013) Log Message: ----------- remove old tests Modified Paths: -------------- trunk/build/msw/tests/makefile.gcc trunk/build/msw/tests/makefile.vc trunk/build/msw/tests/mmex_tests_mmex_tests.vcproj trunk/build/msw-vc-2012e/tests/mmex_tests_mmex_tests.vcxproj trunk/build/msw-vc-2012e/tests/mmex_tests_mmex_tests.vcxproj.filters trunk/src/tests/Makefile.in trunk/src/tests/mmex_tests.cpp Removed Paths: ------------- trunk/src/tests/mmex_lua_test.cpp trunk/src/tests/testing_util.cpp trunk/src/tests/testing_util.h Modified: trunk/build/msw/tests/makefile.gcc =================================================================== --- trunk/build/msw/tests/makefile.gcc 2013-09-19 13:22:38 UTC (rev 4514) +++ trunk/build/msw/tests/makefile.gcc 2013-09-20 00:36:49 UTC (rev 4515) @@ -178,9 +178,7 @@ mmex_tests_qif_export.o \ mmex_tests_qif_import.o \ mmex_tests_univcsvdialog.o \ - mmex_tests_mmex_lua_test.o \ mmex_tests_mmex_tests.o \ - mmex_tests_testing_util.o \ mmex_tests_mmex_tests_rc.o ### Conditionally set variables: ### @@ -764,15 +762,9 @@ mmex_tests_univcsvdialog.o: ../../../src/import_export/univcsvdialog.cpp $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< -mmex_tests_mmex_lua_test.o: ../../../src/tests/mmex_lua_test.cpp - $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< - mmex_tests_mmex_tests.o: ../../../src/tests/mmex_tests.cpp $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< -mmex_tests_testing_util.o: ../../../src/tests/testing_util.cpp - $(CXX) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(CPPDEPS) $< - mmex_tests_mmex_tests_rc.o: ../../../src/tests/mmex_tests.rc windres --use-temp-file -i$< -o$@ --define HAVE_W32API_H $(____WX_SHARED_35_p_1) $(__WXUNICODE_DEFINE_p_2) $(__WXDEBUG_DEFINE_p_2) --define __WXMSW__ --include-dir $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX) --include-dir $(WX_DIR)/include $(__DEBUG_DEFINE_p_5) --include-dir ../../../lib/sqlite --include-dir ../../../lib/wxsqlite --include-dir ../../../lib/lua/src --include-dir ../../../lib --include-dir ../../../src --define NOPCH --include-dir ../../../src --include-dir ../../../lib/UnitTest++ Modified: trunk/build/msw/tests/makefile.vc =================================================================== --- trunk/build/msw/tests/makefile.vc 2013-09-19 13:22:38 UTC (rev 4514) +++ trunk/build/msw/tests/makefile.vc 2013-09-20 00:36:49 UTC (rev 4515) @@ -184,9 +184,7 @@ mmex_tests_qif_export.obj \ mmex_tests_qif_import.obj \ mmex_tests_univcsvdialog.obj \ - mmex_tests_mmex_lua_test.obj \ - mmex_tests_mmex_tests.obj \ - mmex_tests_testing_util.obj + mmex_tests_mmex_tests.obj MMEX_TESTS_RESOURCES = \ mmex_tests_mmex_tests.res @@ -859,15 +857,9 @@ mmex_tests_univcsvdialog.obj: ..\..\..\src\import_export\univcsvdialog.cpp $(CXX) /c /nologo /TP /Fo$@ $(MMEX_TESTS_CXXFLAGS) ..\..\..\src\import_export\univcsvdialog.cpp -mmex_tests_mmex_lua_test.obj: ..\..\..\src\tests\mmex_lua_test.cpp - $(CXX) /c /nologo /TP /Fo$@ $(MMEX_TESTS_CXXFLAGS) ..\..\..\src\tests\mmex_lua_test.cpp - mmex_tests_mmex_tests.obj: ..\..\..\src\tests\mmex_tests.cpp $(CXX) /c /nologo /TP /Fo$@ $(MMEX_TESTS_CXXFLAGS) ..\..\..\src\tests\mmex_tests.cpp -mmex_tests_testing_util.obj: ..\..\..\src\tests\testing_util.cpp - $(CXX) /c /nologo /TP /Fo$@ $(MMEX_TESTS_CXXFLAGS) ..\..\..\src\tests\testing_util.cpp - mmex_tests_mmex_tests.res: ..\..\..\src\tests\mmex_tests.rc rc /fo$@ /d WIN32 $(____WX_SHARED_61_p_1) $(__WXUNICODE_DEFINE_p_2) $(__WXDEBUG_DEFINE_p_2) /d __WXMSW__ /i $(WX_DIR)$(__WXLIBPATH_FILENAMES_2)\msw$(WXLIBPOSTFIX) /i $(WX_DIR)\include $(____DEBUGINFO_70_p_1) $(__DEBUG_DEFINE_p_5) /i ..\..\..\lib\sqlite /i ..\..\..\lib\wxsqlite /i ..\..\..\lib\lua\src /i ..\..\..\lib /i ..\..\..\src /d NOPCH /d _CONSOLE /i ..\..\..\src /i ..\..\..\lib\UnitTest++ ..\..\..\src\tests\mmex_tests.rc Modified: trunk/build/msw/tests/mmex_tests_mmex_tests.vcproj =================================================================== --- trunk/build/msw/tests/mmex_tests_mmex_tests.vcproj 2013-09-19 13:22:38 UTC (rev 4514) +++ trunk/build/msw/tests/mmex_tests_mmex_tests.vcproj 2013-09-20 00:36:49 UTC (rev 4515) @@ -2180,9 +2180,6 @@ RelativePath="..\..\..\src\mmex.cpp"> </File> <File - RelativePath="..\..\..\src\tests\mmex_lua_test.cpp"> - </File> - <File RelativePath="..\..\..\src\tests\mmex_tests.cpp"> </File> <File @@ -2276,9 +2273,6 @@ RelativePath="..\..\..\src\reports\summarystocks.cpp"> </File> <File - RelativePath="..\..\..\src\tests\testing_util.cpp"> - </File> - <File RelativePath="..\..\..\src\db\transaction.cpp"> </File> <File @@ -2557,9 +2551,6 @@ RelativePath="..\..\..\src\reports\summarystocks.h"> </File> <File - RelativePath="..\..\..\src\tests\testing_util.h"> - </File> - <File RelativePath="..\..\..\src\db\transaction.h"> </File> <File Modified: trunk/build/msw-vc-2012e/tests/mmex_tests_mmex_tests.vcxproj =================================================================== --- trunk/build/msw-vc-2012e/tests/mmex_tests_mmex_tests.vcxproj 2013-09-19 13:22:38 UTC (rev 4514) +++ trunk/build/msw-vc-2012e/tests/mmex_tests_mmex_tests.vcxproj 2013-09-20 00:36:49 UTC (rev 4515) @@ -292,7 +292,6 @@ <ClCompile Include="..\..\..\src\reports\transactions.cpp" /> <ClCompile Include="..\..\..\src\reports\trx_stats.cpp" /> <ClCompile Include="..\..\..\src\tests\dbwrapper_test.cpp" /> - <ClCompile Include="..\..\..\src\tests\mmex_lua_test.cpp" /> <ClCompile Include="..\..\..\src\tests\mmex_tests.cpp" /> <ClCompile Include="..\..\..\src\mmgraphgenerator.cpp" /> <ClCompile Include="..\..\..\src\mmgraphincexpensesmonth.cpp" /> @@ -307,7 +306,6 @@ <ClCompile Include="..\..\..\src\optionsdialog.cpp" /> <ClCompile Include="..\..\..\src\paths.cpp" /> <ClCompile Include="..\..\..\src\payeedialog.cpp" /> - <ClCompile Include="..\..\..\src\tests\testing_util.cpp" /> <ClCompile Include="..\..\..\src\win\platfdep.cpp" /> <ClCompile Include="..\..\..\src\recentfiles.cpp" /> <ClCompile Include="..\..\..\src\relocatecategorydialog.cpp" /> @@ -406,7 +404,6 @@ <ClInclude Include="..\..\..\src\splittransactionsdialog.h" /> <ClInclude Include="..\..\..\src\stockdialog.h" /> <ClInclude Include="..\..\..\src\stockspanel.h" /> - <ClInclude Include="..\..\..\src\tests\testing_util.h" /> <ClInclude Include="..\..\..\src\transdialog.h" /> <ClInclude Include="..\..\..\src\univcsvdialog.h" /> <ClInclude Include="..\..\..\src\util.h" /> Modified: trunk/build/msw-vc-2012e/tests/mmex_tests_mmex_tests.vcxproj.filters =================================================================== --- trunk/build/msw-vc-2012e/tests/mmex_tests_mmex_tests.vcxproj.filters 2013-09-19 13:22:38 UTC (rev 4514) +++ trunk/build/msw-vc-2012e/tests/mmex_tests_mmex_tests.vcxproj.filters 2013-09-20 00:36:49 UTC (rev 4515) @@ -198,15 +198,9 @@ <ClCompile Include="..\..\..\src\lua_interface.cpp"> <Filter>Source Files</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\tests\mmex_lua_test.cpp"> - <Filter>Test Files</Filter> - </ClCompile> <ClCompile Include="..\..\..\src\tests\dbwrapper_test.cpp"> <Filter>Test Files</Filter> </ClCompile> - <ClCompile Include="..\..\..\src\tests\testing_util.cpp"> - <Filter>Test Files</Filter> - </ClCompile> <ClCompile Include="..\..\..\src\reports\budget.cpp"> <Filter>Source Files\reports</Filter> </ClCompile> @@ -473,9 +467,6 @@ <ClInclude Include="..\..\..\src\lua_interface.h"> <Filter>Header Files</Filter> </ClInclude> - <ClInclude Include="..\..\..\src\tests\testing_util.h"> - <Filter>Test Files</Filter> - </ClInclude> <ClInclude Include="..\..\..\src\reports\budget.h"> <Filter>Header Files\reports</Filter> </ClInclude> Modified: trunk/src/tests/Makefile.in =================================================================== --- trunk/src/tests/Makefile.in 2013-09-19 13:22:38 UTC (rev 4514) +++ trunk/src/tests/Makefile.in 2013-09-20 00:36:49 UTC (rev 4515) @@ -193,9 +193,7 @@ mmex_tests_qif_export.o \ mmex_tests_qif_import.o \ mmex_tests_univcsvdialog.o \ - mmex_tests_mmex_lua_test.o \ mmex_tests_mmex_tests.o \ - mmex_tests_testing_util.o \ $(__mmex_tests___win32rc) ### Conditionally set variables: ### @@ -679,15 +677,9 @@ mmex_tests_univcsvdialog.o: $(srcdir)/../../src/import_export/univcsvdialog.cpp $(CXXC) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(srcdir)/../../src/import_export/univcsvdialog.cpp -mmex_tests_mmex_lua_test.o: $(srcdir)/../../src/tests/mmex_lua_test.cpp - $(CXXC) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(srcdir)/../../src/tests/mmex_lua_test.cpp - mmex_tests_mmex_tests.o: $(srcdir)/../../src/tests/mmex_tests.cpp $(CXXC) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(srcdir)/../../src/tests/mmex_tests.cpp -mmex_tests_testing_util.o: $(srcdir)/../../src/tests/testing_util.cpp - $(CXXC) -c -o $@ $(MMEX_TESTS_CXXFLAGS) $(srcdir)/../../src/tests/testing_util.cpp - mmex_tests_mmex_tests_rc.o: $(srcdir)/../../src/tests/mmex_tests.rc $(WX_RESCOMP) -i$< -o$@ --include-dir $(srcdir)/../../lib/sqlite --include-dir $(srcdir)/../../lib/wxsqlite --include-dir $(srcdir)/../../lib/lua/src --include-dir $(srcdir)/../../lib --include-dir $(srcdir)/../../src --define NOPCH --include-dir $(srcdir)/../../src --include-dir $(srcdir)/../../lib/UnitTest++ Deleted: trunk/src/tests/mmex_lua_test.cpp =================================================================== --- trunk/src/tests/mmex_lua_test.cpp 2013-09-19 13:22:38 UTC (rev 4514) +++ trunk/src/tests/mmex_lua_test.cpp 2013-09-20 00:36:49 UTC (rev 4515) @@ -1,152 +0,0 @@ -/************************************************************************* - Copyright (C) 2011 Stefano Giorgio - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - *************************************************************************/ - -/**************************************************************************** - These tests can be run independantly of other tests by excluding - dbwrapper_test.cpp from the project. Alternatively, this module can be - prevented from running by excluding mmex_lua_test.cpp from the project. - - Note: Total test time is meaningless with this module included. - - ****************************************************************************/ -#include <UnitTest++.h> -#include "testing_util.h" -#include "lua_interface.h" - -#ifdef MMEX_LUA_TEST_INCLUDED_IN_BUILD - -/***************************************************************************************** - The tests for testing mmex_settings - in a database. - *****************************************************************************************/ -SUITE(mmex_lua_test) -{ - -// ---------------------------------------------------------------------------- -// The test: init_DB has been duplicated in this suite to ensure that the -// database is initialised when this module is used on its own. -// ---------------------------------------------------------------------------- -TEST(init_DB) -{ - printf("\nmmex_lua_test: START"); - display_STD_IO_separation_line(); - const wxDateTime start_time(wxDateTime::UNow()); - - mmCoreDB* pCore = pDb_core().get(); - CHECK(pCore->displayDatabaseError_ == true); - - displayTimeTaken("init_DB", start_time); -} - -TEST(lua_interface_hello_world) -{ - const wxDateTime start_time(wxDateTime::UNow()); - - TLuaInterface* lua_core = new TLuaInterface(); - - wxString lua_program = wxString() << - "print \"\" \n" - "print \"Message from Lua.\" \n" - "print \"Hello World.\" \n" - "print \"\" \n" - ; // end of text script - - wxString lua_code_result = lua_core->RunLuaCode(lua_program); - printf(lua_code_result.char_str()); - - displayTimeTaken("lua_interface_hello_world", start_time); -} - -TEST(lua_interface_lua_syntax_error) -{ - const wxDateTime start_time(wxDateTime::UNow()); - TLuaInterface* lua_core = new TLuaInterface(); - - wxString lua_program = wxString() << - "print \"\" \n" - "print \"Message from Lua.\" \n" - "print \"Hello World.\" \n" - "print \n" // missing empty quotes - ; // end of text script - - wxString lua_code_result = lua_core->RunLuaCode(lua_program); - printf(lua_code_result.char_str()); - - displayTimeTaken("lua_interface_lua_syntax_error", start_time); -} - -TEST(lua_interface_test_sql_good) -{ - const wxDateTime start_time(wxDateTime::UNow()); - TLuaInterface* lua_core = new TLuaInterface(); - - wxString lua_program = wxString() << - "sql_1 = \"select * from category_v1\" \n" - "sql_result = mmGetSQLResultSet(sql_1) \n" - "sql_2 = \"update category_v1 set categid = 1 \" \n" - "sql_2 = sql_2 .. \"where categid=1\" \n" - "sql_result = sql_result .. \n" - " mmGetSQLResultSet(sql_2) \n" - "return sql_result \n" - ; // end of text script - - display_STD_IO_line(); - wxString lua_code_result = lua_core->RunLuaCode(lua_program); - printf(lua_code_result.char_str()); - display_STD_IO_line(); - - displayTimeTaken("lua_interface_test_sql_good", start_time); -} - -TEST(lua_interface_test_sql_bad) -{ - const wxDateTime start_time(wxDateTime::UNow()); - TLuaInterface* lua_core = new TLuaInterface(); - - wxString lua_program = wxString() << - "sql_script = \"select * from cat_v1\" \n" - "result, error = mmGetSQLResultSet(sql_script) \n" - "return result \n" - ; // end of text script - - display_STD_IO_line(); - wxString lua_code_result = lua_core->RunLuaCode(lua_program); - printf(lua_code_result.char_str()); - display_STD_IO_line(); - - displayTimeTaken("lua_interface_test_sql_bad", start_time); -} - -TEST(lua_interface_test_RunLuaFile) -{ - const wxDateTime start_time(wxDateTime::UNow()); - TLuaInterface* lua_core = new TLuaInterface(); - - wxString lua_test_filename = "./mmex_lua_test_file.lua"; - - display_STD_IO_line(); - wxString lua_code_result = lua_core->RunLuaFile(lua_test_filename); - printf(lua_code_result.char_str()); - display_STD_IO_line(); - - displayTimeTaken("lua_interface_test_RunLuaFile", start_time); -} - -} // SUITE end Inidb_test - -//---------------------------------------------------------------------------- -#endif // MMEX_LUA_TEST_INCLUDED_IN_BUILD \ No newline at end of file Modified: trunk/src/tests/mmex_tests.cpp =================================================================== --- trunk/src/tests/mmex_tests.cpp 2013-09-19 13:22:38 UTC (rev 4514) +++ trunk/src/tests/mmex_tests.cpp 2013-09-20 00:36:49 UTC (rev 4515) @@ -19,7 +19,6 @@ #include "../platfdep.h" // GetAppName #include <UnitTest++.h> #include <wx/app.h> -#include "testing_util.h" //---------------------------------------------------------------------------- /* Deleted: trunk/src/tests/testing_util.cpp =================================================================== --- trunk/src/tests/testing_util.cpp 2013-09-19 13:22:38 UTC (rev 4514) +++ trunk/src/tests/testing_util.cpp 2013-09-20 00:36:49 UTC (rev 4515) @@ -1,156 +0,0 @@ -/************************************************************************* - Copyright (C) 2009 VaDiM - Copyright (C) 2011 Stefano Giorgio - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - *************************************************************************/ - -#include "testing_util.h" -#include "util.h" - -/***************************************************************************************** - This class is used to remove the temporary database on completion. - *****************************************************************************************/ -Cleanup::Cleanup(wxString filename, bool pause) -: dbFileName_(filename) -, pause_(pause) -{ - printf("\nTest file created at location:\n"); - printf(wxString::Format("%s \n\n", dbFileName_.c_str()).char_str()); -} - -// Cleanup class destructor - Called on test completion. -Cleanup::~Cleanup() -{ - try - { - if (pause_) - { - printf("\n"); - std::cout << "Test files will be deleted. "; - std::cout << "Press ENTER to continue... "; - std::cin.get(); - } - wxRemoveFile(dbFileName_); - } - catch (...) - { - wxASSERT(false); - } -} - -/***************************************************************************************** - Create a single access point for the ini_settings database - *****************************************************************************************/ -// Returns the user's current working directory for the new inidb database. -wxString getIniDbPpath() -{ - wxFileName fn(wxFileName::GetCwd(), "mmexinidb_test.db3"); - return fn.GetFullPath(); -} - -std::shared_ptr<wxSQLite3Database> get_pInidb() -{ -// change order for termination case -#ifdef DBWRAPPER_TEST_INCLUDED_IN_BUILD - static Cleanup temp_IniDatabase(getIniDbPpath(), true); -#else - static Cleanup temp_IniDatabase(getIniDbPpath()); -#endif - - static std::shared_ptr<wxSQLite3Database> pInidb(new wxSQLite3Database); - - if (!pInidb->IsOpen()) - { - const wxString path = getIniDbPpath(); - if (wxFileExists(path)) - { - wxRemoveFile(path); - } - - pInidb->Open(path); - } - - return pInidb; -} - -/*****************************************************************************************/ - -/***************************************************************************************** - Create a single access point for the database, Remove database on completion. - *****************************************************************************************/ -// Returns the user's current working directory for the new database. -wxString getDbPath() -{ - wxFileName fn(wxFileName::GetCwd(), "mmex_tests.db3"); - return fn.GetFullPath(); -} - -std::shared_ptr<wxSQLite3Database> get_pDb() -{ -#ifdef DBWRAPPER_TEST_INCLUDED_IN_BUILD - static Cleanup temp_database(getDbPath()); -#else - static Cleanup temp_database(getDbPath(), true); -#endif - - std::shared_ptr<wxSQLite3Database> pDb = static_db_ptr(); - - if (!pDb->IsOpen()) - { - const wxString path = getDbPath(); - if (wxFileExists(path)) - { - wxRemoveFile(path); - } - - pDb->Open(path); - } - - return pDb; -} - -// Create a single access point for the main database, stored in memory. -std::shared_ptr<mmCoreDB> pDb_core() -{ - static std::shared_ptr<mmCoreDB> pCore(new mmCoreDB(get_pDb())); - - return pCore; -} -/*****************************************************************************************/ - -void const displayTimeTaken(const wxString& msg, const wxDateTime start_time) -{ - const wxDateTime end_time(wxDateTime::UNow()); - const wxString time_dif = (end_time - start_time).Format("%S%l"); - - printf(wxString::Format("Time Taken: %s milliseconds - Test: %s \n", time_dif.c_str(), msg.c_str()).char_str()); -} -/*****************************************************************************************/ - -void const displayTimeTaken(const wxString& msg, const wxStopWatch& start_time) -{ - printf(wxString::Format("Time Taken: %.5d milliseconds - Test: %s \n", start_time.Time(), msg.c_str()).char_str()); -} - -void display_STD_IO_separation_line() -{ - printf("\n___________________________________________________________________\n"); -} - -void display_STD_IO_line() -{ - printf("\n----------------------\n"); -} Deleted: trunk/src/tests/testing_util.h =================================================================== --- trunk/src/tests/testing_util.h 2013-09-19 13:22:38 UTC (rev 4514) +++ trunk/src/tests/testing_util.h 2013-09-20 00:36:49 UTC (rev 4515) @@ -1,89 +0,0 @@ -/************************************************************************* - Copyright (C) 2009 VaDiM - Copyright (C) 2013 Stefano Giorgio - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - *************************************************************************/ - -#pragma once -//#define UTIL_TEST_INCLUDED_IN_BUILD - -//#define DBWRAPPER_TEST_INCLUDED_IN_BUILD -//#define MMEX_LUA_TEST_INCLUDED_IN_BUILD - -#define NEW_CLASSES_TEST_INCLUDED_IN_BUILD - -#include <wx/filename.h> -//---------------------------------------------------------------------------- -#include "dbwrapper.h" -#include "mmcoredb.h" -#include <iostream> -//---------------------------------------------------------------------------- - -const wxString g_BudgetYear = "2009"; -const wxString g_CategName = "new category"; -const wxString g_SubCategName = "new subcategory"; -const wxString g_CurrencyName = "US Dollar"; -const wxString g_PayeeName = "Payee #1"; - -const wxString g_TransType_deposit = "Deposit"; -const wxString g_TransType_withdrawal = "Withdrawal"; -const wxString g_status_reconciled = "R"; -const wxString g_status_void = "V"; -//---------------------------------------------------------------------------- - -/***************************************************************************************** - The test platform will create and test a new database. - - This class is used to remove the temporary database on completion. - *****************************************************************************************/ -class Cleanup -{ -public: - Cleanup(wxString filename, bool pause = false); - ~Cleanup(); -private: - wxString dbFileName_; - bool pause_; -}; - - -/***************************************************************************************** - Create a single access point for the ini_settings database - *****************************************************************************************/ -// Returns the user's current working directory for the new inidb database. -// wxString getIniDbPpath(); - -std::shared_ptr<wxSQLite3Database> get_pInidb(); - -/***************************************************************************************** - Create a single access point for the database, Remove database on completion. - *****************************************************************************************/ -// Returns the user's current working directory for the new database. -// wxString getDbPath(); -std::shared_ptr<wxSQLite3Database> get_pDb(); - -// Create a single access point for the main database, stored in memory. -std::shared_ptr<mmCoreDB> pDb_core(); - -// Deprecated: Use displayTimeTaken(...) using wxStopWatch -void const displayTimeTaken(const wxString& msg, const wxDateTime start_time); -// Display a message string displaying time taken on a console -void const displayTimeTaken(const wxString& msg, const wxStopWatch& start_time); - -void display_STD_IO_separation_line(); -void display_STD_IO_line(); - -// End of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |