[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/krita/ui/tests
From: Cyrille Berger <cyb () lepi ! org>
Date: 2009-02-20 21:35:55
Message-ID: 1235165755.058660.21882.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 929194 by berger:
fix the number of valid elements, add some value checking
M +26 -1 kis_exiv2_test.cpp
--- trunk/koffice/krita/ui/tests/kis_exiv2_test.cpp #929193:929194
@@ -23,9 +23,14 @@
#include <qtest_kde.h>
+#include "kis_debug.h"
+#include "kis_meta_data_entry.h"
#include "kis_meta_data_io_backend.h"
+#include "kis_meta_data_schema.h"
+#include "kis_meta_data_schema_registry.h"
#include "kis_meta_data_store.h"
#include "kis_meta_data_validator.h"
+#include "kis_meta_data_value.h"
#include "filestest.h"
@@ -49,8 +54,28 @@
bool loadSuccess = exifIO->loadFrom(store, &exifBuffer);
QVERIFY(loadSuccess);
Validator validator(store);
+
+ for(QMap<QString, Validator::Reason>::const_iterator it = \
validator.invalidEntries().begin(); + it != validator.invalidEntries().end(); \
++it ) + {
+ dbgKrita << it.key() << " = " << it.value().type() << " entry = " << \
store->getEntry(it.key()); + }
+
QCOMPARE(validator.countInvalidEntries(), 0 );
- QCOMPARE(validator.countValidEntries(), 10 );
+ QCOMPARE(validator.countValidEntries(), 51 );
+
+ const KisMetaData::Schema* tiffSchema = \
KisMetaData::SchemaRegistry::instance()->schemaFromUri(KisMetaData::Schema::TIFFSchemaUri);
+ const KisMetaData::Schema* exifSchema = \
KisMetaData::SchemaRegistry::instance()->schemaFromUri(KisMetaData::Schema::EXIFSchemaUri);
+ const KisMetaData::Schema* dcSchema = \
KisMetaData::SchemaRegistry::instance()->schemaFromUri(KisMetaData::Schema::DublinCoreSchemaUri);
+ const KisMetaData::Schema* xmpSchema = \
KisMetaData::SchemaRegistry::instance()->schemaFromUri(KisMetaData::Schema::XMPSchemaUri);
+ const KisMetaData::Schema* mknSchema = \
KisMetaData::SchemaRegistry::instance()->schemaFromUri(KisMetaData::Schema::MakerNoteSchemaUri);
+
+ QCOMPARE(store->getEntry( tiffSchema, "Make" ).value(), Value("Hewlett-Packard" \
) ); + QCOMPARE(store->getEntry( tiffSchema, "Model" ).value(), Value("HP \
PhotoSmart R707 (V01.00) " ) ); + QCOMPARE(store->getEntry( tiffSchema, \
"Orientation" ).value(), Value(1) ); +
+
+ QCOMPARE(store->getEntry( mknSchema, "RawData" ).value(), Value("SFBNZXQ=" ) );
}
QTEST_KDEMAIN(KisExiv2Test, GUI)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic