--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/qcpix/tsrc/qtcpixunittests/src/ut_qtcpixdocument.cpp Mon Apr 19 14:40:16 2010 +0300
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+
+#include "ut_qtcpixdocument.h"
+
+#include <QtCore>
+#include <QCoreApplication>
+#include <qcpixdocument.h>
+#include <qcpixdocumentfield.h>
+#include <QtTest/QtTest>
+#include "../../QtTestUtil/QtTestUtil.h"
+
+void QCPixDocumentTester::testNewInstance()
+ {
+ QCPixDocument* doc = QCPixDocument::newInstance();
+ QVERIFY( doc != NULL );
+ delete doc;
+ }
+
+void QCPixDocumentTester::testGetSetName_data()
+ {
+ QTest::addColumn<QString>( "baseAppClass" );
+ QTest::newRow("root") << "root";
+ QTest::newRow("root contact") << "root contact";
+ }
+
+void QCPixDocumentTester::testGetSetName()
+ {
+ QFETCH( QString, baseAppClass );
+ iDoc->setBaseAppClass( baseAppClass );
+ QVERIFY( iDoc->baseAppClass() == baseAppClass );
+ }
+
+void QCPixDocumentTester::testGetSetDocId_data()
+ {
+ QTest::addColumn<QString>( "docId" );
+ QTest::newRow("C:\\some\\doc\\id") << "C:\\some\\doc\\id";
+ }
+
+void QCPixDocumentTester::testGetSetDocId()
+ {
+ QFETCH( QString, docId );
+ iDoc->setDocId( docId );
+ QVERIFY( iDoc->docId() == docId );
+ }
+
+void QCPixDocumentTester::testGetSetExcerpt_data()
+ {
+ QTest::addColumn< QString >( "excerpt" );
+ QTest::newRow("this is a sample excerpt") << "this is a sample excerpt";
+ }
+
+void QCPixDocumentTester::testGetSetExcerpt()
+ {
+ QFETCH( QString, excerpt );
+ iDoc->setExcerpt( excerpt );
+ QVERIFY( iDoc->excerpt() == excerpt );
+ }
+
+void QCPixDocumentTester::testGetFieldCount()
+ {
+ iDoc->addField("testName", "testValue", 10);
+ iDoc->addField("testName2", "testValue2", 12);
+ QVERIFY( iDoc->fieldCount() == 2 );
+ }
+
+void QCPixDocumentTester::testAddGetField()
+ {
+ iDoc->addField("testName", "testValue", 10);
+ iDoc->addField("testName2", "testValue2", 12);
+ const QCPixDocumentField& field1 = iDoc->field( 0 );
+ QVERIFY( field1.name() == "testName" && field1.value() == "testValue" && field1.config() == 10 );
+ const QCPixDocumentField& field2 = iDoc->field( 1 );
+ QVERIFY( field2.name() == "testName2" && field2.value() == "testValue2" && field2.config() == 12 );
+ }
+
+void QCPixDocumentTester::init()
+ {
+ iDoc = QCPixDocument::newInstance();
+ }
+
+void QCPixDocumentTester::cleanup()
+ {
+ delete iDoc;
+ }
+
+QTTESTUTIL_REGISTER_TEST( QCPixDocumentTester );