aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2016-11-27 22:50:58 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2016-12-12 02:55:39 +0100
commitc60cb83d8b6bca07eb9af745aba3f5b93dc85dad (patch)
treebba50ae6aeb5c262bf8aedb4ec2d617c9fe3c6d3 /searchcore
parent4f0616b274716ab81c9d9775585848bd537c3087 (diff)
Use schema::DataType
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/tests/proton/attribute/attribute_manager/attribute_manager_test.cpp4
-rw-r--r--searchcore/src/tests/proton/attribute/attribute_test.cpp34
-rw-r--r--searchcore/src/tests/proton/docsummary/docsummary.cpp121
-rw-r--r--searchcore/src/tests/proton/documentdb/configvalidator/configvalidator_test.cpp168
4 files changed, 140 insertions, 187 deletions
diff --git a/searchcore/src/tests/proton/attribute/attribute_manager/attribute_manager_test.cpp b/searchcore/src/tests/proton/attribute/attribute_manager/attribute_manager_test.cpp
index 6e6df7cc5e3..2c8301e259f 100644
--- a/searchcore/src/tests/proton/attribute/attribute_manager/attribute_manager_test.cpp
+++ b/searchcore/src/tests/proton/attribute/attribute_manager/attribute_manager_test.cpp
@@ -485,8 +485,8 @@ TEST_F("require that history can be wiped", Fixture)
f.addAttribute("a3");
f._m.flushAll(10);
Schema hs;
- hs.addAttributeField(Schema::AttributeField("a1", Schema::INT32));
- hs.addAttributeField(Schema::AttributeField("a3", Schema::INT32));
+ hs.addAttributeField(Schema::AttributeField("a1", schema::INT32));
+ hs.addAttributeField(Schema::AttributeField("a3", schema::INT32));
f._m.wipeHistory(hs);
FastOS_StatInfo si;
EXPECT_TRUE(!FastOS_File::Stat(vespalib::string(test_dir + "/a1").c_str(), &si));
diff --git a/searchcore/src/tests/proton/attribute/attribute_test.cpp b/searchcore/src/tests/proton/attribute/attribute_test.cpp
index f00776444e6..3493ecb4e07 100644
--- a/searchcore/src/tests/proton/attribute/attribute_test.cpp
+++ b/searchcore/src/tests/proton/attribute/attribute_test.cpp
@@ -142,10 +142,10 @@ struct Fixture
TEST_F("require that attribute adapter handles put", Fixture)
{
Schema s;
- s.addAttributeField(Schema::AttributeField("a1", Schema::INT32, Schema::SINGLE));
- s.addAttributeField(Schema::AttributeField("a2", Schema::INT32, Schema::ARRAY));
- s.addAttributeField(Schema::AttributeField("a3", Schema::FLOAT, Schema::SINGLE));
- s.addAttributeField(Schema::AttributeField("a4", Schema::STRING, Schema::SINGLE));
+ s.addAttributeField(Schema::AttributeField("a1", schema::INT32, schema::SINGLE));
+ s.addAttributeField(Schema::AttributeField("a2", schema::INT32, schema::ARRAY));
+ s.addAttributeField(Schema::AttributeField("a3", schema::FLOAT, schema::SINGLE));
+ s.addAttributeField(Schema::AttributeField("a4", schema::STRING, schema::SINGLE));
DocBuilder idb(s);
@@ -236,8 +236,7 @@ TEST_F("require that attribute adapter handles put", Fixture)
TEST_F("require that attribute adapter handles predicate put", Fixture)
{
Schema s;
- s.addAttributeField(
- Schema::AttributeField("a1", Schema::BOOLEANTREE, Schema::SINGLE));
+ s.addAttributeField(Schema::AttributeField("a1", schema::BOOLEANTREE, schema::SINGLE));
DocBuilder idb(s);
proton::AttributeManager & am = *f._m;
@@ -285,8 +284,8 @@ TEST_F("require that attribute adapter handles remove", Fixture)
AttributeVector::SP a1 = f.addAttribute("a1");
AttributeVector::SP a2 = f.addAttribute("a2");
Schema s;
- s.addAttributeField(Schema::AttributeField("a1", Schema::INT32, Schema::SINGLE));
- s.addAttributeField(Schema::AttributeField("a2", Schema::INT32, Schema::SINGLE));
+ s.addAttributeField(Schema::AttributeField("a1", schema::INT32, schema::SINGLE));
+ s.addAttributeField(Schema::AttributeField("a2", schema::INT32, schema::SINGLE));
DocBuilder idb(s);
@@ -323,7 +322,7 @@ TEST_F("require that visibilitydelay is honoured", Fixture)
AVConfig(AVBasicType::STRING),
createSerialNum);
Schema s;
- s.addAttributeField(Schema::AttributeField("a1", Schema::STRING, Schema::SINGLE));
+ s.addAttributeField(Schema::AttributeField("a1", schema::STRING, schema::SINGLE));
DocBuilder idb(s);
EXPECT_EQUAL(1u, a1->getNumDocs());
EXPECT_EQUAL(0u, a1->getStatus().getLastSyncToken());
@@ -373,7 +372,7 @@ TEST_F("require that attribute adapter handles predicate remove", Fixture)
createSerialNum);
Schema s;
s.addAttributeField(
- Schema::AttributeField("a1", Schema::BOOLEANTREE, Schema::SINGLE));
+ Schema::AttributeField("a1", schema::BOOLEANTREE, schema::SINGLE));
DocBuilder idb(s);
PredicateSlimeBuilder builder;
@@ -399,12 +398,8 @@ TEST_F("require that attribute adapter handles update", Fixture)
fillAttribute(a2, 1, 20, 1);
Schema schema;
- schema.addAttributeField(Schema::AttributeField(
- "a1", Schema::INT32,
- Schema::SINGLE));
- schema.addAttributeField(Schema::AttributeField(
- "a2", Schema::INT32,
- Schema::SINGLE));
+ schema.addAttributeField(Schema::AttributeField("a1", schema::INT32, schema::SINGLE));
+ schema.addAttributeField(Schema::AttributeField("a2", schema::INT32, schema::SINGLE));
DocBuilder idb(schema);
const document::DocumentType &dt(idb.getDocumentType());
DocumentUpdate upd(dt, DocumentId("doc::1"));
@@ -441,9 +436,7 @@ TEST_F("require that attribute adapter handles predicate update", Fixture)
AVConfig(AVBasicType::PREDICATE),
createSerialNum);
Schema schema;
- schema.addAttributeField(Schema::AttributeField(
- "a1", Schema::BOOLEANTREE,
- Schema::SINGLE));
+ schema.addAttributeField(Schema::AttributeField("a1", schema::BOOLEANTREE, schema::SINGLE));
DocBuilder idb(schema);
PredicateSlimeBuilder builder;
@@ -587,8 +580,7 @@ createTensorAttribute(Fixture &f) {
Schema
createTensorSchema() {
Schema schema;
- schema.addAttributeField(Schema::AttributeField("a1", Schema::TENSOR,
- Schema::SINGLE));
+ schema.addAttributeField(Schema::AttributeField("a1", schema::TENSOR, schema::SINGLE));
return schema;
}
diff --git a/searchcore/src/tests/proton/docsummary/docsummary.cpp b/searchcore/src/tests/proton/docsummary/docsummary.cpp
index b0f64f4198f..9c490988e78 100644
--- a/searchcore/src/tests/proton/docsummary/docsummary.cpp
+++ b/searchcore/src/tests/proton/docsummary/docsummary.cpp
@@ -421,18 +421,18 @@ void
Test::requireThatAdapterHandlesAllFieldTypes()
{
Schema s;
- s.addSummaryField(Schema::SummaryField("a", Schema::INT8));
- s.addSummaryField(Schema::SummaryField("b", Schema::INT16));
- s.addSummaryField(Schema::SummaryField("c", Schema::INT32));
- s.addSummaryField(Schema::SummaryField("d", Schema::INT64));
- s.addSummaryField(Schema::SummaryField("e", Schema::FLOAT));
- s.addSummaryField(Schema::SummaryField("f", Schema::DOUBLE));
- s.addSummaryField(Schema::SummaryField("g", Schema::STRING));
- s.addSummaryField(Schema::SummaryField("h", Schema::STRING));
- s.addSummaryField(Schema::SummaryField("i", Schema::RAW));
- s.addSummaryField(Schema::SummaryField("j", Schema::RAW));
- s.addSummaryField(Schema::SummaryField("k", Schema::STRING));
- s.addSummaryField(Schema::SummaryField("l", Schema::STRING));
+ s.addSummaryField(Schema::SummaryField("a", schema::INT8));
+ s.addSummaryField(Schema::SummaryField("b", schema::INT16));
+ s.addSummaryField(Schema::SummaryField("c", schema::INT32));
+ s.addSummaryField(Schema::SummaryField("d", schema::INT64));
+ s.addSummaryField(Schema::SummaryField("e", schema::FLOAT));
+ s.addSummaryField(Schema::SummaryField("f", schema::DOUBLE));
+ s.addSummaryField(Schema::SummaryField("g", schema::STRING));
+ s.addSummaryField(Schema::SummaryField("h", schema::STRING));
+ s.addSummaryField(Schema::SummaryField("i", schema::RAW));
+ s.addSummaryField(Schema::SummaryField("j", schema::RAW));
+ s.addSummaryField(Schema::SummaryField("k", schema::STRING));
+ s.addSummaryField(Schema::SummaryField("l", schema::STRING));
BuildContext bc(s);
bc._bld.startDocument("doc::0");
@@ -481,7 +481,7 @@ void
Test::requireThatAdapterHandlesMultipleDocuments()
{
Schema s;
- s.addSummaryField(Schema::SummaryField("a", Schema::INT32));
+ s.addSummaryField(Schema::SummaryField("a", schema::INT32));
BuildContext bc(s);
bc._bld.startDocument("doc::0").
@@ -523,8 +523,7 @@ void
Test::requireThatAdapterHandlesDocumentIdField()
{
Schema s;
- s.addSummaryField(Schema::SummaryField("documentid",
- Schema::STRING));
+ s.addSummaryField(Schema::SummaryField("documentid", schema::STRING));
BuildContext bc(s);
bc._bld.startDocument("doc::0").
startSummaryField("documentid").
@@ -551,7 +550,7 @@ void
Test::requireThatDocsumRequestIsProcessed()
{
Schema s;
- s.addSummaryField(Schema::SummaryField("a", Schema::INT32));
+ s.addSummaryField(Schema::SummaryField("a", schema::INT32));
BuildContext bc(s);
DBContext dc(bc._repo, getDocTypeName());
@@ -609,8 +608,8 @@ void
Test::requireThatRewritersAreUsed()
{
Schema s;
- s.addSummaryField(Schema::SummaryField("aa", Schema::INT32));
- s.addSummaryField(Schema::SummaryField("ab", Schema::INT32));
+ s.addSummaryField(Schema::SummaryField("aa", schema::INT32));
+ s.addSummaryField(Schema::SummaryField("ab", schema::INT32));
BuildContext bc(s);
DBContext dc(bc._repo, getDocTypeName());
@@ -649,25 +648,16 @@ void
Test::requireThatAttributesAreUsed()
{
Schema s;
- addField(s, "ba",
- Schema::INT32, Schema::SINGLE);
- addField(s, "bb",
- Schema::FLOAT, Schema::SINGLE);
- addField(s, "bc",
- Schema::STRING, Schema::SINGLE);
- addField(s, "bd",
- Schema::INT32, Schema::ARRAY);
- addField(s, "be",
- Schema::FLOAT, Schema::ARRAY);
- addField(s, "bf",
- Schema::STRING, Schema::ARRAY);
- addField(s, "bg",
- Schema::INT32, Schema::WEIGHTEDSET);
- addField(s, "bh",
- Schema::FLOAT, Schema::WEIGHTEDSET);
- addField(s, "bi",
- Schema::STRING, Schema::WEIGHTEDSET);
- addField(s, "bj", Schema::TENSOR, Schema::SINGLE);
+ addField(s, "ba", schema::INT32, schema::SINGLE);
+ addField(s, "bb", schema::FLOAT, schema::SINGLE);
+ addField(s, "bc", schema::STRING, schema::SINGLE);
+ addField(s, "bd", schema::INT32, schema::ARRAY);
+ addField(s, "be", schema::FLOAT, schema::ARRAY);
+ addField(s, "bf", schema::STRING, schema::ARRAY);
+ addField(s, "bg", schema::INT32, schema::WEIGHTEDSET);
+ addField(s, "bh", schema::FLOAT, schema::WEIGHTEDSET);
+ addField(s, "bi", schema::STRING, schema::WEIGHTEDSET);
+ addField(s, "bj", schema::TENSOR, schema::SINGLE);
BuildContext bc(s);
DBContext dc(bc._repo, getDocTypeName());
@@ -819,9 +809,7 @@ void
Test::requireThatSummaryAdapterHandlesPutAndRemove()
{
Schema s;
- s.addSummaryField(Schema::SummaryField("f1",
- Schema::STRING,
- Schema::SINGLE));
+ s.addSummaryField(Schema::SummaryField("f1", schema::STRING, schema::SINGLE));
BuildContext bc(s);
DBContext dc(bc._repo, getDocTypeName());
Document::UP exp = bc._bld.startDocument("doc::1").
@@ -855,18 +843,10 @@ void
Test::requireThatAnnotationsAreUsed()
{
Schema s;
- s.addIndexField(Schema::IndexField("g",
- Schema::STRING,
- Schema::SINGLE));
- s.addSummaryField(Schema::SummaryField("g",
- Schema::STRING,
- Schema::SINGLE));
- s.addIndexField(Schema::IndexField("dynamicstring",
- Schema::STRING,
- Schema::SINGLE));
- s.addSummaryField(Schema::SummaryField("dynamicstring",
- Schema::STRING,
- Schema::SINGLE));
+ s.addIndexField(Schema::IndexField("g", schema::STRING, schema::SINGLE));
+ s.addSummaryField(Schema::SummaryField("g", schema::STRING, schema::SINGLE));
+ s.addIndexField(Schema::IndexField("dynamicstring", schema::STRING, schema::SINGLE));
+ s.addSummaryField(Schema::SummaryField("dynamicstring", schema::STRING, schema::SINGLE));
BuildContext bc(s);
DBContext dc(bc._repo, getDocTypeName());
Document::UP exp = bc._bld.startDocument("doc::0").
@@ -916,24 +896,12 @@ void
Test::requireThatUrisAreUsed()
{
Schema s;
- s.addUriIndexFields(Schema::IndexField("urisingle",
- Schema::STRING,
- Schema::SINGLE));
- s.addSummaryField(Schema::SummaryField("urisingle",
- Schema::STRING,
- Schema::SINGLE));
- s.addUriIndexFields(Schema::IndexField("uriarray",
- Schema::STRING,
- Schema::ARRAY));
- s.addSummaryField(Schema::SummaryField("uriarray",
- Schema::STRING,
- Schema::ARRAY));
- s.addUriIndexFields(Schema::IndexField("uriwset",
- Schema::STRING,
- Schema::WEIGHTEDSET));
- s.addSummaryField(Schema::SummaryField("uriwset",
- Schema::STRING,
- Schema::WEIGHTEDSET));
+ s.addUriIndexFields(Schema::IndexField("urisingle", schema::STRING, schema::SINGLE));
+ s.addSummaryField(Schema::SummaryField("urisingle", schema::STRING, schema::SINGLE));
+ s.addUriIndexFields(Schema::IndexField("uriarray", schema::STRING, schema::ARRAY));
+ s.addSummaryField(Schema::SummaryField("uriarray", schema::STRING, schema::ARRAY));
+ s.addUriIndexFields(Schema::IndexField("uriwset", schema::STRING, schema::WEIGHTEDSET));
+ s.addSummaryField(Schema::SummaryField("uriwset", schema::STRING, schema::WEIGHTEDSET));
BuildContext bc(s);
DBContext dc(bc._repo, getDocTypeName());
Document::UP exp = bc._bld.startDocument("doc::0").
@@ -1153,14 +1121,9 @@ void
Test::requireThatRawFieldsWorks()
{
Schema s;
- s.addSummaryField(Schema::AttributeField("i",
- Schema::RAW));
- s.addSummaryField(Schema::AttributeField("araw",
- Schema::RAW,
- Schema::ARRAY));
- s.addSummaryField(Schema::AttributeField("wraw",
- Schema::RAW,
- Schema::WEIGHTEDSET));
+ s.addSummaryField(Schema::AttributeField("i", schema::RAW));
+ s.addSummaryField(Schema::AttributeField("araw", schema::RAW, schema::ARRAY));
+ s.addSummaryField(Schema::AttributeField("wraw", schema::RAW, schema::WEIGHTEDSET));
std::vector<char> binaryBlob;
binaryBlob.push_back('\0');
@@ -1238,7 +1201,7 @@ void
Test::requireThatFieldCacheRepoCanReturnDefaultFieldCache()
{
Schema s;
- s.addSummaryField(Schema::SummaryField("a", Schema::INT32));
+ s.addSummaryField(Schema::SummaryField("a", schema::INT32));
BuildContext bc(s);
FieldCacheRepo::UP repo = bc.createFieldCacheRepo(getResultConfig());
FieldCache::CSP cache = repo->getFieldCache("");
diff --git a/searchcore/src/tests/proton/documentdb/configvalidator/configvalidator_test.cpp b/searchcore/src/tests/proton/documentdb/configvalidator/configvalidator_test.cpp
index 7957600195d..70045537894 100644
--- a/searchcore/src/tests/proton/documentdb/configvalidator/configvalidator_test.cpp
+++ b/searchcore/src/tests/proton/documentdb/configvalidator/configvalidator_test.cpp
@@ -1,7 +1,5 @@
// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#include <vespa/fastos/fastos.h>
-#include <vespa/log/log.h>
-LOG_SETUP("configvalidator_test");
#include <vespa/vespalib/testkit/testapp.h>
#include <vespa/searchcore/proton/server/configvalidator.h>
@@ -36,7 +34,7 @@ struct SchemaBuilder
Schema _schema;
SchemaBuilder() : _schema() {}
SchemaBuilder &add(const vespalib::string &name, FType ftype,
- Schema::DataType dtype, Schema::CollectionType ctype = Schema::SINGLE) {
+ schema::DataType dtype, schema::CollectionType ctype = schema::SINGLE) {
switch (ftype) {
case INDEX:
_schema.addIndexField(IField(name, dtype, ctype));
@@ -61,15 +59,15 @@ create(FType ftype, Schema::DataType dtype, Schema::CollectionType ctype)
}
Schema
-created(FType ftype, Schema::DataType dtype)
+created(FType ftype, schema::DataType dtype)
{
- return create(ftype, dtype, Schema::SINGLE);
+ return create(ftype, dtype, schema::SINGLE);
}
Schema
-createc(FType ftype, Schema::CollectionType ctype)
+createc(FType ftype, schema::CollectionType ctype)
{
- return create(ftype, Schema::STRING, ctype);
+ return create(ftype, schema::STRING, ctype);
}
ConfigValidator::ResultType
@@ -93,13 +91,13 @@ void
requireThatChangedDataTypeIsDiscovered(FType ftype)
{
EXPECT_EQUAL(DTC,
- checkSchema(created(ftype, Schema::INT32),
- created(ftype, Schema::STRING),
+ checkSchema(created(ftype, schema::INT32),
+ created(ftype, schema::STRING),
Schema()));
EXPECT_EQUAL(DTC,
- checkSchema(created(ftype, Schema::INT32),
+ checkSchema(created(ftype, schema::INT32),
Schema(),
- created(ftype, Schema::STRING)));
+ created(ftype, schema::STRING)));
}
TEST("require that changed data type is discovered")
@@ -113,13 +111,13 @@ void
requireThatChangedCollectionTypeIsDiscovered(FType ftype)
{
EXPECT_EQUAL(CTC,
- checkSchema(createc(ftype, Schema::ARRAY),
- createc(ftype, Schema::SINGLE),
+ checkSchema(createc(ftype, schema::ARRAY),
+ createc(ftype, schema::SINGLE),
Schema()));
EXPECT_EQUAL(CTC,
- checkSchema(createc(ftype, Schema::ARRAY),
+ checkSchema(createc(ftype, schema::ARRAY),
Schema(),
- createc(ftype, Schema::SINGLE)));
+ createc(ftype, schema::SINGLE)));
}
TEST("require that changed collection type is discovered")
@@ -131,15 +129,15 @@ TEST("require that changed collection type is discovered")
TEST("require that changed index aspect is discovered")
{
- Schema s1 = created(SUMMARY, Schema::STRING);
- s1.addIndexField(IField("f1", Schema::STRING));
- Schema s2 = created(SUMMARY, Schema::STRING);
- Schema s2h = created(INDEX, Schema::STRING);
-
- Schema s3 = created(ATTRIBUTE, Schema::STRING);
- s3.addIndexField(IField("f1", Schema::STRING));
- Schema s4 = created(ATTRIBUTE, Schema::STRING);
- Schema s4h = created(INDEX, Schema::STRING);
+ Schema s1 = created(SUMMARY, schema::STRING);
+ s1.addIndexField(IField("f1", schema::STRING));
+ Schema s2 = created(SUMMARY, schema::STRING);
+ Schema s2h = created(INDEX, schema::STRING);
+
+ Schema s3 = created(ATTRIBUTE, schema::STRING);
+ s3.addIndexField(IField("f1", schema::STRING));
+ Schema s4 = created(ATTRIBUTE, schema::STRING);
+ Schema s4h = created(INDEX, schema::STRING);
{ // remove as index field
EXPECT_EQUAL(IAR, checkSchema(s2, s1, Schema()));
EXPECT_EQUAL(IAR, checkSchema(s2, Schema(), s1));
@@ -163,21 +161,21 @@ TEST("require that changed index aspect is discovered")
TEST("require that changed attribute aspect is discovered")
{
- Schema s1 = created(SUMMARY, Schema::STRING);
- s1.addAttributeField(AField("f1", Schema::STRING));
- Schema s2 = created(SUMMARY, Schema::STRING);
- Schema s2h = created(ATTRIBUTE, Schema::STRING);
-
- Schema s3 = created(INDEX, Schema::STRING);
- s3.addAttributeField(AField("f1", Schema::STRING));
- Schema s4 = created(INDEX, Schema::STRING);
- Schema s4h = created(ATTRIBUTE, Schema::STRING);
-
- Schema s5 = created(INDEX, Schema::STRING);
- s5.addSummaryField(SField("f1", Schema::STRING));
- s5.addAttributeField(AField("f1", Schema::STRING));
- Schema s6 = created(INDEX, Schema::STRING);
- s6.addSummaryField(SField("f1", Schema::STRING));
+ Schema s1 = created(SUMMARY, schema::STRING);
+ s1.addAttributeField(AField("f1", schema::STRING));
+ Schema s2 = created(SUMMARY, schema::STRING);
+ Schema s2h = created(ATTRIBUTE, schema::STRING);
+
+ Schema s3 = created(INDEX, schema::STRING);
+ s3.addAttributeField(AField("f1", schema::STRING));
+ Schema s4 = created(INDEX, schema::STRING);
+ Schema s4h = created(ATTRIBUTE, schema::STRING);
+
+ Schema s5 = created(INDEX, schema::STRING);
+ s5.addSummaryField(SField("f1", schema::STRING));
+ s5.addAttributeField(AField("f1", schema::STRING));
+ Schema s6 = created(INDEX, schema::STRING);
+ s6.addSummaryField(SField("f1", schema::STRING));
{ // remove as attribute field
EXPECT_EQUAL(AAR, checkSchema(s2, s1, Schema()));
EXPECT_EQUAL(AAR, checkSchema(s2, Schema(), s1));
@@ -203,15 +201,15 @@ TEST("require that changed attribute aspect is discovered")
TEST("require that changed summary aspect is allowed")
{
- Schema s1 = created(INDEX, Schema::STRING);
- s1.addSummaryField(SField("f1", Schema::STRING));
- Schema s2 = created(INDEX, Schema::STRING);
- Schema s2h = created(SUMMARY, Schema::STRING);
-
- Schema s3 = created(ATTRIBUTE, Schema::STRING);
- s3.addSummaryField(SField("f1", Schema::STRING));
- Schema s4 = created(ATTRIBUTE, Schema::STRING);
- Schema s4h = created(SUMMARY, Schema::STRING);
+ Schema s1 = created(INDEX, schema::STRING);
+ s1.addSummaryField(SField("f1", schema::STRING));
+ Schema s2 = created(INDEX, schema::STRING);
+ Schema s2h = created(SUMMARY, schema::STRING);
+
+ Schema s3 = created(ATTRIBUTE, schema::STRING);
+ s3.addSummaryField(SField("f1", schema::STRING));
+ Schema s4 = created(ATTRIBUTE, schema::STRING);
+ Schema s4h = created(SUMMARY, schema::STRING);
{ // remove as summary field
EXPECT_EQUAL(OK, checkSchema(s2, s1, Schema()));
EXPECT_EQUAL(IAA, checkSchema(s2, Schema(), s1));
@@ -231,16 +229,16 @@ TEST("require that changed summary aspect is allowed")
TEST("require that fields can be added and removed")
{
Schema e;
- Schema s1 = created(INDEX, Schema::STRING);
- Schema s2 = created(ATTRIBUTE, Schema::STRING);
- Schema s3 = created(SUMMARY, Schema::STRING);
- Schema s4 = created(SUMMARY, Schema::STRING);
- s4.addIndexField(IField("f1", Schema::STRING));
- Schema s5 = created(SUMMARY, Schema::STRING);
- s5.addAttributeField(AField("f1", Schema::STRING));
- Schema s6 = created(SUMMARY, Schema::STRING);
- s6.addIndexField(IField("f1", Schema::STRING));
- s6.addAttributeField(AField("f1", Schema::STRING));
+ Schema s1 = created(INDEX, schema::STRING);
+ Schema s2 = created(ATTRIBUTE, schema::STRING);
+ Schema s3 = created(SUMMARY, schema::STRING);
+ Schema s4 = created(SUMMARY, schema::STRING);
+ s4.addIndexField(IField("f1", schema::STRING));
+ Schema s5 = created(SUMMARY, schema::STRING);
+ s5.addAttributeField(AField("f1", schema::STRING));
+ Schema s6 = created(SUMMARY, schema::STRING);
+ s6.addIndexField(IField("f1", schema::STRING));
+ s6.addAttributeField(AField("f1", schema::STRING));
{ // addition of field
EXPECT_EQUAL(OK, checkSchema(s1, e, e));
EXPECT_EQUAL(OK, checkSchema(s2, e, e));
@@ -267,53 +265,53 @@ TEST("require that fields can be added and removed")
TEST("require that data type changed precedes collection type changed")
{
- Schema olds = SchemaBuilder().add("f1", FType::SUMMARY, Schema::STRING).
- add("f2", FType::INDEX, Schema::STRING).schema();
- Schema news = SchemaBuilder().add("f1", FType::SUMMARY, Schema::INT32).
- add("f2", FType::INDEX, Schema::STRING, Schema::ARRAY).schema();
+ Schema olds = SchemaBuilder().add("f1", FType::SUMMARY, schema::STRING).
+ add("f2", FType::INDEX, schema::STRING).schema();
+ Schema news = SchemaBuilder().add("f1", FType::SUMMARY, schema::INT32).
+ add("f2", FType::INDEX, schema::STRING, schema::ARRAY).schema();
EXPECT_EQUAL(DTC, checkSchema(news, olds, Schema()));
}
TEST("require that collection type change precedes index aspect added")
{
- Schema olds = SchemaBuilder().add("f1", FType::SUMMARY, Schema::STRING).
- add("f2", FType::SUMMARY, Schema::STRING).schema();
- Schema news = SchemaBuilder().add("f1", FType::SUMMARY, Schema::STRING, Schema::ARRAY).
- add("f2", FType::SUMMARY, Schema::STRING).
- add("f2", FType::INDEX, Schema::STRING).schema();
+ Schema olds = SchemaBuilder().add("f1", FType::SUMMARY, schema::STRING).
+ add("f2", FType::SUMMARY, schema::STRING).schema();
+ Schema news = SchemaBuilder().add("f1", FType::SUMMARY, schema::STRING, schema::ARRAY).
+ add("f2", FType::SUMMARY, schema::STRING).
+ add("f2", FType::INDEX, schema::STRING).schema();
EXPECT_EQUAL(CTC, checkSchema(news, olds, Schema()));
}
TEST("require that index aspect added precedes index aspect removed")
{
- Schema olds = SchemaBuilder().add("f1", FType::SUMMARY, Schema::STRING).
- add("f2", FType::SUMMARY, Schema::STRING).
- add("f2", FType::INDEX, Schema::STRING).schema();
- Schema news = SchemaBuilder().add("f1", FType::SUMMARY, Schema::STRING).
- add("f1", FType::INDEX, Schema::STRING).
- add("f2", FType::SUMMARY, Schema::STRING).schema();
+ Schema olds = SchemaBuilder().add("f1", FType::SUMMARY, schema::STRING).
+ add("f2", FType::SUMMARY, schema::STRING).
+ add("f2", FType::INDEX, schema::STRING).schema();
+ Schema news = SchemaBuilder().add("f1", FType::SUMMARY, schema::STRING).
+ add("f1", FType::INDEX, schema::STRING).
+ add("f2", FType::SUMMARY, schema::STRING).schema();
EXPECT_EQUAL(IAA, checkSchema(news, olds, Schema()));
}
TEST("require that index aspect removed precedes attribute aspect removed")
{
- Schema olds = SchemaBuilder().add("f1", FType::SUMMARY, Schema::STRING).
- add("f1", FType::INDEX, Schema::STRING).
- add("f2", FType::SUMMARY, Schema::STRING).
- add("f2", FType::ATTRIBUTE, Schema::STRING).schema();
- Schema news = SchemaBuilder().add("f1", FType::SUMMARY, Schema::STRING).
- add("f2", FType::SUMMARY, Schema::STRING).schema();
+ Schema olds = SchemaBuilder().add("f1", FType::SUMMARY, schema::STRING).
+ add("f1", FType::INDEX, schema::STRING).
+ add("f2", FType::SUMMARY, schema::STRING).
+ add("f2", FType::ATTRIBUTE, schema::STRING).schema();
+ Schema news = SchemaBuilder().add("f1", FType::SUMMARY, schema::STRING).
+ add("f2", FType::SUMMARY, schema::STRING).schema();
EXPECT_EQUAL(IAR, checkSchema(news, olds, Schema()));
}
TEST("require that attribute aspect removed precedes attribute aspect added")
{
- Schema olds = SchemaBuilder().add("f1", FType::SUMMARY, Schema::STRING).
- add("f1", FType::ATTRIBUTE, Schema::STRING).
- add("f2", FType::SUMMARY, Schema::STRING).schema();
- Schema news = SchemaBuilder().add("f1", FType::SUMMARY, Schema::STRING).
- add("f2", FType::SUMMARY, Schema::STRING).
- add("f2", FType::ATTRIBUTE, Schema::STRING).schema();
+ Schema olds = SchemaBuilder().add("f1", FType::SUMMARY, schema::STRING).
+ add("f1", FType::ATTRIBUTE, schema::STRING).
+ add("f2", FType::SUMMARY, schema::STRING).schema();
+ Schema news = SchemaBuilder().add("f1", FType::SUMMARY, schema::STRING).
+ add("f2", FType::SUMMARY, schema::STRING).
+ add("f2", FType::ATTRIBUTE, schema::STRING).schema();
EXPECT_EQUAL(AAR, checkSchema(news, olds, Schema()));
}