From: stephan b. <sg...@us...> - 2004-12-24 03:25:04
|
Update of /cvsroot/pclasses/pclasses2/src/System In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22073 Added Files: testMime.cpp Log Message: egg --- NEW FILE: testMime.cpp --- #include "pclasses/System/Mime.h" #include "pclasses/pclasses-config.h" #include <stdlib.h> // getenv() #include <iostream> #include <algorithm> #ifndef CERR #define CERR std::cerr << __FILE__ << ":" << std::dec << __LINE__ << " : " #endif int main( int argc, char ** argv ) { CERR << "Mime tests...\n"; using P::System::MimeType; using P::System::MimeTypeDb; MimeTypeDb & db = MimeTypeDb::instance(); MimeTypeDb::const_iterator it = db.begin(), et = db.end(); typedef MimeTypeDb::FileExtensionsMap FMap; FMap::const_iterator fit, fet; for( ; et != it; ++it ) { CERR << "Mime type: " << (*it).second.mimeType() << "\n"; fit = db.extensionsMap().lower_bound( (*it).second ); fet = db.extensionsMap().upper_bound( (*it).second ); CERR << "\tNumber of extensions: " << std::distance(fit, fet )<<"\n"; // for( ; fet != fit; ++fit ) // { // CERR << "\t extension: " << (*fit).second << "\n"; // } } return 0; } |