Add test cases for Json11.

This commit is contained in:
hotwatermorning 2016-01-26 14:42:49 +09:00
parent 04dc77b87c
commit 851aa78167
2 changed files with 49 additions and 0 deletions

View File

@ -9,10 +9,12 @@
#include <valijson/adapters/property_tree_adapter.hpp>
#include <valijson/adapters/rapidjson_adapter.hpp>
#include <valijson/adapters/picojson_adapter.hpp>
#include <valijson/adapters/json11_adapter.hpp>
#include <valijson/utils/jsoncpp_utils.hpp>
#include <valijson/utils/property_tree_utils.hpp>
#include <valijson/utils/rapidjson_utils.hpp>
#include <valijson/utils/picojson_utils.hpp>
#include <valijson/utils/json11_utils.hpp>
#define TEST_DATA_DIR "../tests/data/documents/"
@ -155,6 +157,13 @@ TEST_F(TestAdapterComparison, JsonCppVsRapidJsonCrtAlloc)
rapidjson::CrtAllocator> > >();
}
TEST_F(TestAdapterComparison, JsonCppVsJson11)
{
testComparison<
valijson::adapters::JsonCppAdapter,
valijson::adapters::Json11Adapter>();
}
TEST_F(TestAdapterComparison, PropertyTreeVsPicoJson)
{
testComparison<
@ -234,3 +243,40 @@ TEST_F(TestAdapterComparison, RapidJsonCrtAllocVsRapidJsonCrtAlloc)
rapidjson::GenericValue<rapidjson::UTF8<>,
rapidjson::CrtAllocator> > >();
}
TEST_F(TestAdapterComparison, Json11VsJson11)
{
testComparison<
valijson::adapters::Json11Adapter,
valijson::adapters::Json11Adapter>();
}
TEST_F(TestAdapterComparison, Json11VsRapidJson)
{
testComparison<
valijson::adapters::Json11Adapter,
valijson::adapters::RapidJsonAdapter>();
}
TEST_F(TestAdapterComparison, Json11VsRapidJsonCrtAlloc)
{
testComparison<
valijson::adapters::Json11Adapter,
valijson::adapters::GenericRapidJsonAdapter<
rapidjson::GenericValue<rapidjson::UTF8<>,
rapidjson::CrtAllocator> > >();
}
TEST_F(TestAdapterComparison, Json11VsPicoJson)
{
testComparison<
valijson::adapters::Json11Adapter,
valijson::adapters::PicoJsonAdapter>();
}
TEST_F(TestAdapterComparison, Json11VsPropertyTree)
{
testComparison<
valijson::adapters::Json11Adapter,
valijson::adapters::PropertyTreeAdapter>();
}

View File

@ -10,9 +10,11 @@
#include <valijson/adapters/jsoncpp_adapter.hpp>
#include <valijson/adapters/rapidjson_adapter.hpp>
#include <valijson/adapters/picojson_adapter.hpp>
#include <valijson/adapters/json11_adapter.hpp>
#include <valijson/utils/jsoncpp_utils.hpp>
#include <valijson/utils/rapidjson_utils.hpp>
#include <valijson/utils/picojson_utils.hpp>
#include <valijson/utils/json11_utils.hpp>
#include <valijson/schema.hpp>
#include <valijson/schema_parser.hpp>
#include <valijson/validation_results.hpp>
@ -116,6 +118,7 @@ protected:
processTestFile<valijson::adapters::JsonCppAdapter>(testFile, version);
processTestFile<valijson::adapters::RapidJsonAdapter>(testFile, version);
processTestFile<valijson::adapters::PicoJsonAdapter>(testFile, version);
processTestFile<valijson::adapters::Json11Adapter>(testFile, version);
}
void processDraft3TestFile(const std::string &testFile)