[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kdecore/tests
From: Peter Kümmel <syntheticpp () yahoo ! com>
Date: 2006-02-24 12:27:02
Message-ID: 1140784022.807987.25376.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 513070 by kuemmel:
- use QTest for testing
- add ksavetest to the cmake build process
- add test which fails on windows. Because of this bug
kbuildsyscoca crashes when used with --noincremental
CCMAIL:winter@kde.org
CCMAIL:syncomm@gmail.com
CCMAIL:Ch.Ehrlicher@gmx.de
CCMAIL:michael@drueing.de
CCMAIL:faure@kde.org
M +12 -0 CMakeLists.txt
M +43 -6 ksavefiletest.cpp
AM ksavefiletest.h [License: LGPL (v2)] [UTF-8 ENCODING PROBLEMS]
--- trunk/KDE/kdelibs/kdecore/tests/CMakeLists.txt #513069:513070
@@ -570,6 +570,18 @@
########### next target ###############
+set(ksavefiletest_SRCS ksavefiletest.cpp )
+
+kde4_automoc(${ksavefiletest_SRCS})
+
+kde4_add_executable(ksavefiletest ${ksavefiletest_SRCS})
+
+target_link_libraries(ksavefiletest ${QT_AND_KDECORE_LIBS} ${QT_QTTEST_LIBRARY})
+
+add_test(kdecore-ksavefiletest ${EXECUTABLE_OUTPUT_PATH}/ksavefiletest)
+
+########### next target ###############
+
set(klibloadertestmodule_PART_SRCS klibloadertest_module.cpp )
kde4_automoc(${klibloadertestmodule_PART_SRCS})
--- trunk/KDE/kdelibs/kdecore/tests/ksavefiletest.cpp #513069:513070
@@ -32,17 +32,20 @@
#include <ktempfile.h>
#include <ksavefile.h>
+#include <qtest_kde.h>
+#include <ksavefiletest.h>
+
+
+QTEST_KDEMAIN( KSaveFileTest, NoGUI )
+
+
void test( const char *msg, bool result )
{
fprintf( stderr, "Testing %s .... %s\n", msg, result ? "OK" : "FAILED" );
}
-int main(int argc, char *argv[])
+void KSaveFileTest::test_numberedBackupFile()
{
- KApplication::disableAutoDcopRegistration();
- KCmdLineArgs::init( argc, argv, "ksavefiletest", 0, 0, 0, 0 );
- KApplication app( false );
-
KTempFile f( "fred", QString(), 0600 );
test( "backup file", KSaveFile::backupFile( f.name() ) );
@@ -67,9 +70,15 @@
test( "numbered backup", KSaveFile::numberedBackupFile( f.name() ) );
test( "numbered backup", KSaveFile::numberedBackupFile( f.name() ) );
//test( "numbered backup", KSaveFile::numberedBackupFile( f.name(),5 ) );
-
+}
+
+void KSaveFileTest::test_rcsBackupFile()
+{
+ KTempFile f( "fred", QString(), 0600 );
+
test( "rcs backup", KSaveFile::rcsBackupFile( f.name() ) );
test( "rcs backup", KSaveFile::rcsBackupFile( f.name() ) );
+
QFile fl( f.name() );
if ( fl.open( QFile::WriteOnly | QFile::Truncate ) ) {
QTextStream out( &fl );
@@ -86,3 +95,31 @@
}
}
+
+void KSaveFileTest::test_dataStream()
+{
+#ifdef Q_WS_WIN
+
+ QString path=QDir::homePath();
+
+ path = path + QLatin1String("/test_KSaveFileTest_dataStream.tmp");
+
+ printf("KSaveFileTest::test_dataStream(): path='%s'\n", qPrintable(path));
+
+ KSaveFile* database = new KSaveFile(path);
+
+
+ // msvc linked against QtCore4.lib (release version) crashes in
+ // QFile * KTempFile::file()
+ // { ...
+ // mFile->open(mStream, QIODevice::ReadWrite);
+ //
+ // mFile is QFile*
+ QDataStream* m_str = database->dataStream();
+
+ delete database;
+#endif
+}
+
+
+#include "ksavefiletest.moc"
** trunk/KDE/kdelibs/kdecore/tests/ksavefiletest.h #property svn:executable
+ *
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic