added TEST_PATHLIST (old change which I forgot to commit before)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9468 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -47,14 +47,15 @@
|
|||||||
//#define TEST_FILENAME
|
//#define TEST_FILENAME
|
||||||
//#define TEST_FTP
|
//#define TEST_FTP
|
||||||
//#define TEST_HASH
|
//#define TEST_HASH
|
||||||
|
//#define TEST_INFO_FUNCTIONS
|
||||||
//#define TEST_LIST
|
//#define TEST_LIST
|
||||||
//#define TEST_LOG
|
//#define TEST_LOG
|
||||||
//#define TEST_LONGLONG
|
//#define TEST_LONGLONG
|
||||||
//#define TEST_MIME
|
//#define TEST_MIME
|
||||||
//#define TEST_INFO_FUNCTIONS
|
#define TEST_PATHLIST
|
||||||
//#define TEST_REGISTRY
|
//#define TEST_REGISTRY
|
||||||
//#define TEST_SOCKETS
|
//#define TEST_SOCKETS
|
||||||
#define TEST_STREAMS
|
//#define TEST_STREAMS
|
||||||
//#define TEST_STRINGS
|
//#define TEST_STRINGS
|
||||||
//#define TEST_THREADS
|
//#define TEST_THREADS
|
||||||
//#define TEST_TIMER
|
//#define TEST_TIMER
|
||||||
@@ -809,15 +810,13 @@ static void TestListCtor()
|
|||||||
|
|
||||||
#include <wx/mimetype.h>
|
#include <wx/mimetype.h>
|
||||||
|
|
||||||
static wxMimeTypesManager g_mimeManager;
|
|
||||||
|
|
||||||
static void TestMimeEnum()
|
static void TestMimeEnum()
|
||||||
{
|
{
|
||||||
wxPuts(_T("*** Testing wxMimeTypesManager::EnumAllFileTypes() ***\n"));
|
wxPuts(_T("*** Testing wxMimeTypesManager::EnumAllFileTypes() ***\n"));
|
||||||
|
|
||||||
wxArrayString mimetypes;
|
wxArrayString mimetypes;
|
||||||
|
|
||||||
size_t count = g_mimeManager.EnumAllFileTypes(mimetypes);
|
size_t count = wxTheMimeTypesManager->EnumAllFileTypes(mimetypes);
|
||||||
|
|
||||||
printf("*** All %u known filetypes: ***\n", count);
|
printf("*** All %u known filetypes: ***\n", count);
|
||||||
|
|
||||||
@@ -826,7 +825,8 @@ static void TestMimeEnum()
|
|||||||
|
|
||||||
for ( size_t n = 0; n < count; n++ )
|
for ( size_t n = 0; n < count; n++ )
|
||||||
{
|
{
|
||||||
wxFileType *filetype = g_mimeManager.GetFileTypeFromMimeType(mimetypes[n]);
|
wxFileType *filetype =
|
||||||
|
wxTheMimeTypesManager->GetFileTypeFromMimeType(mimetypes[n]);
|
||||||
if ( !filetype )
|
if ( !filetype )
|
||||||
{
|
{
|
||||||
printf("nothing known about the filetype '%s'!\n",
|
printf("nothing known about the filetype '%s'!\n",
|
||||||
@@ -850,21 +850,34 @@ static void TestMimeEnum()
|
|||||||
printf("\t%s: %s (%s)\n",
|
printf("\t%s: %s (%s)\n",
|
||||||
mimetypes[n].c_str(), desc.c_str(), extsAll.c_str());
|
mimetypes[n].c_str(), desc.c_str(), extsAll.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
puts("");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void TestMimeOverride()
|
static void TestMimeOverride()
|
||||||
{
|
{
|
||||||
wxPuts(_T("*** Testing wxMimeTypesManager additional files loading ***\n"));
|
wxPuts(_T("*** Testing wxMimeTypesManager additional files loading ***\n"));
|
||||||
|
|
||||||
wxString mailcap = _T("/tmp/mailcap"),
|
static const wxChar *mailcap = _T("/tmp/mailcap");
|
||||||
mimetypes = _T("/tmp/mime.types");
|
static const wxChar *mimetypes = _T("/tmp/mime.types");
|
||||||
|
|
||||||
|
if ( wxFile::Exists(mailcap) )
|
||||||
wxPrintf(_T("Loading mailcap from '%s': %s\n"),
|
wxPrintf(_T("Loading mailcap from '%s': %s\n"),
|
||||||
mailcap.c_str(),
|
mailcap,
|
||||||
g_mimeManager.ReadMailcap(mailcap) ? _T("ok") : _T("ERROR"));
|
wxTheMimeTypesManager->ReadMailcap(mailcap) ? _T("ok") : _T("ERROR"));
|
||||||
|
else
|
||||||
|
wxPrintf(_T("WARN: mailcap file '%s' doesn't exist, not loaded.\n"),
|
||||||
|
mailcap);
|
||||||
|
|
||||||
|
if ( wxFile::Exists(mimetypes) )
|
||||||
wxPrintf(_T("Loading mime.types from '%s': %s\n"),
|
wxPrintf(_T("Loading mime.types from '%s': %s\n"),
|
||||||
mimetypes.c_str(),
|
mimetypes,
|
||||||
g_mimeManager.ReadMimeTypes(mimetypes) ? _T("ok") : _T("ERROR"));
|
wxTheMimeTypesManager->ReadMimeTypes(mimetypes) ? _T("ok") : _T("ERROR"));
|
||||||
|
else
|
||||||
|
wxPrintf(_T("WARN: mime.types file '%s' doesn't exist, not loaded.\n"),
|
||||||
|
mimetypes);
|
||||||
|
|
||||||
|
puts("");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void TestMimeFilename()
|
static void TestMimeFilename()
|
||||||
@@ -882,7 +895,7 @@ static void TestMimeFilename()
|
|||||||
{
|
{
|
||||||
const wxString fname = filenames[n];
|
const wxString fname = filenames[n];
|
||||||
wxString ext = fname.AfterLast(_T('.'));
|
wxString ext = fname.AfterLast(_T('.'));
|
||||||
wxFileType *ft = g_mimeManager.GetFileTypeFromExtension(ext);
|
wxFileType *ft = wxTheMimeTypesManager->GetFileTypeFromExtension(ext);
|
||||||
if ( !ft )
|
if ( !ft )
|
||||||
{
|
{
|
||||||
wxPrintf(_T("WARNING: extension '%s' is unknown.\n"), ext.c_str());
|
wxPrintf(_T("WARNING: extension '%s' is unknown.\n"), ext.c_str());
|
||||||
@@ -904,6 +917,8 @@ static void TestMimeFilename()
|
|||||||
delete ft;
|
delete ft;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
puts("");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void TestMimeAssociate()
|
static void TestMimeAssociate()
|
||||||
@@ -920,7 +935,7 @@ static void TestMimeAssociate()
|
|||||||
);
|
);
|
||||||
ftInfo.SetShortDesc(_T("XYZFile")); // used under Win32 only
|
ftInfo.SetShortDesc(_T("XYZFile")); // used under Win32 only
|
||||||
|
|
||||||
wxFileType *ft = g_mimeManager.Associate(ftInfo);
|
wxFileType *ft = wxTheMimeTypesManager->Associate(ftInfo);
|
||||||
if ( !ft )
|
if ( !ft )
|
||||||
{
|
{
|
||||||
wxPuts(_T("ERROR: failed to create association!"));
|
wxPuts(_T("ERROR: failed to create association!"));
|
||||||
@@ -930,6 +945,8 @@ static void TestMimeAssociate()
|
|||||||
// TODO: read it back
|
// TODO: read it back
|
||||||
delete ft;
|
delete ft;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
puts("");
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // TEST_MIME
|
#endif // TEST_MIME
|
||||||
@@ -1262,6 +1279,31 @@ static void TestLongLongComparison()
|
|||||||
|
|
||||||
#endif // TEST_LONGLONG
|
#endif // TEST_LONGLONG
|
||||||
|
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
// path list
|
||||||
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
#ifdef TEST_PATHLIST
|
||||||
|
|
||||||
|
static void TestPathList()
|
||||||
|
{
|
||||||
|
puts("*** Testing wxPathList ***\n");
|
||||||
|
|
||||||
|
wxPathList pathlist;
|
||||||
|
pathlist.AddEnvList("PATH");
|
||||||
|
wxString path = pathlist.FindValidPath("ls");
|
||||||
|
if ( path.empty() )
|
||||||
|
{
|
||||||
|
printf("ERROR: command not found in the path.\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
printf("Command found in the path as '%s'.\n", path.c_str());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // TEST_PATHLIST
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// registry
|
// registry
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -4252,6 +4294,10 @@ int main(int argc, char **argv)
|
|||||||
TestUserInfo();
|
TestUserInfo();
|
||||||
#endif // TEST_INFO_FUNCTIONS
|
#endif // TEST_INFO_FUNCTIONS
|
||||||
|
|
||||||
|
#ifdef TEST_PATHLIST
|
||||||
|
TestPathList();
|
||||||
|
#endif // TEST_PATHLIST
|
||||||
|
|
||||||
#ifdef TEST_REGISTRY
|
#ifdef TEST_REGISTRY
|
||||||
if ( 0 )
|
if ( 0 )
|
||||||
TestRegistryRead();
|
TestRegistryRead();
|
||||||
|
Reference in New Issue
Block a user