[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