/* This file is part of the KDE project Copyright (C) 2005 David Faure This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License version 2 as published by the Free Software Foundation. This library 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 Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301, USA. */ #include #include #include #include void testMimeForPath( TQDomDocument& doc ) { TQString mime = KoOasisStore::mimeForPath( doc, "Object 1" ); kdDebug() << k_funcinfo << mime << endl; assert( !mime.isNull() ); assert( !mime.isEmpty() ); assert( mime == "application/vnd.oasis.opendocument.text" ); kdDebug() << "testMimeForPath OK" << endl; } int main( int, char** ) { const TQCString xml = "\ \n\ \n\ \n\ \n\ \n\ \ "; TQDomDocument doc; TQString errorMsg; int errorLine, errorColumn; bool ok = doc.setContent( xml, true /* namespace processing */, &errorMsg, &errorLine, &errorColumn ); if ( !ok ) { kdError() << "Parsing error! Aborting!" << endl << " In line: " << errorLine << ", column: " << errorColumn << endl << " Error message: " << errorMsg << endl; return 1; } testMimeForPath( doc ); return 0; }