Add a failed case

This commit is contained in:
Milo Yip 2015-05-02 10:28:10 +08:00
parent 05ae593583
commit 602f87545e
2 changed files with 11 additions and 0 deletions

View File

@ -870,6 +870,7 @@ private:
if (CurrentContext().valueSchema)
PushSchema(*CurrentContext().valueSchema);
return true;
}
}

View File

@ -425,3 +425,13 @@ TEST(SchemaValidator, Null) {
VALIDATE(s, "0", false);
VALIDATE(s, "\"\"", false);
}
TEST(SchemaValidator, ObjectInArray) {
Document sd;
sd.Parse("{\"type\":\"array\", \"items\": { \"type\":\"string\" }}");
Schema s(sd);
VALIDATE(s, "[]", true);
VALIDATE(s, "[1]", false);
VALIDATE(s, "[{}]", false);
}