mirror of
https://github.com/tristanpenman/valijson.git
synced 2025-03-03 12:58:03 +01:00
Add test cases for Json11.
This commit is contained in:
parent
04dc77b87c
commit
851aa78167
@ -9,10 +9,12 @@
|
|||||||
#include <valijson/adapters/property_tree_adapter.hpp>
|
#include <valijson/adapters/property_tree_adapter.hpp>
|
||||||
#include <valijson/adapters/rapidjson_adapter.hpp>
|
#include <valijson/adapters/rapidjson_adapter.hpp>
|
||||||
#include <valijson/adapters/picojson_adapter.hpp>
|
#include <valijson/adapters/picojson_adapter.hpp>
|
||||||
|
#include <valijson/adapters/json11_adapter.hpp>
|
||||||
#include <valijson/utils/jsoncpp_utils.hpp>
|
#include <valijson/utils/jsoncpp_utils.hpp>
|
||||||
#include <valijson/utils/property_tree_utils.hpp>
|
#include <valijson/utils/property_tree_utils.hpp>
|
||||||
#include <valijson/utils/rapidjson_utils.hpp>
|
#include <valijson/utils/rapidjson_utils.hpp>
|
||||||
#include <valijson/utils/picojson_utils.hpp>
|
#include <valijson/utils/picojson_utils.hpp>
|
||||||
|
#include <valijson/utils/json11_utils.hpp>
|
||||||
|
|
||||||
#define TEST_DATA_DIR "../tests/data/documents/"
|
#define TEST_DATA_DIR "../tests/data/documents/"
|
||||||
|
|
||||||
@ -155,6 +157,13 @@ TEST_F(TestAdapterComparison, JsonCppVsRapidJsonCrtAlloc)
|
|||||||
rapidjson::CrtAllocator> > >();
|
rapidjson::CrtAllocator> > >();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST_F(TestAdapterComparison, JsonCppVsJson11)
|
||||||
|
{
|
||||||
|
testComparison<
|
||||||
|
valijson::adapters::JsonCppAdapter,
|
||||||
|
valijson::adapters::Json11Adapter>();
|
||||||
|
}
|
||||||
|
|
||||||
TEST_F(TestAdapterComparison, PropertyTreeVsPicoJson)
|
TEST_F(TestAdapterComparison, PropertyTreeVsPicoJson)
|
||||||
{
|
{
|
||||||
testComparison<
|
testComparison<
|
||||||
@ -234,3 +243,40 @@ TEST_F(TestAdapterComparison, RapidJsonCrtAllocVsRapidJsonCrtAlloc)
|
|||||||
rapidjson::GenericValue<rapidjson::UTF8<>,
|
rapidjson::GenericValue<rapidjson::UTF8<>,
|
||||||
rapidjson::CrtAllocator> > >();
|
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>();
|
||||||
|
}
|
||||||
|
@ -10,9 +10,11 @@
|
|||||||
#include <valijson/adapters/jsoncpp_adapter.hpp>
|
#include <valijson/adapters/jsoncpp_adapter.hpp>
|
||||||
#include <valijson/adapters/rapidjson_adapter.hpp>
|
#include <valijson/adapters/rapidjson_adapter.hpp>
|
||||||
#include <valijson/adapters/picojson_adapter.hpp>
|
#include <valijson/adapters/picojson_adapter.hpp>
|
||||||
|
#include <valijson/adapters/json11_adapter.hpp>
|
||||||
#include <valijson/utils/jsoncpp_utils.hpp>
|
#include <valijson/utils/jsoncpp_utils.hpp>
|
||||||
#include <valijson/utils/rapidjson_utils.hpp>
|
#include <valijson/utils/rapidjson_utils.hpp>
|
||||||
#include <valijson/utils/picojson_utils.hpp>
|
#include <valijson/utils/picojson_utils.hpp>
|
||||||
|
#include <valijson/utils/json11_utils.hpp>
|
||||||
#include <valijson/schema.hpp>
|
#include <valijson/schema.hpp>
|
||||||
#include <valijson/schema_parser.hpp>
|
#include <valijson/schema_parser.hpp>
|
||||||
#include <valijson/validation_results.hpp>
|
#include <valijson/validation_results.hpp>
|
||||||
@ -116,6 +118,7 @@ protected:
|
|||||||
processTestFile<valijson::adapters::JsonCppAdapter>(testFile, version);
|
processTestFile<valijson::adapters::JsonCppAdapter>(testFile, version);
|
||||||
processTestFile<valijson::adapters::RapidJsonAdapter>(testFile, version);
|
processTestFile<valijson::adapters::RapidJsonAdapter>(testFile, version);
|
||||||
processTestFile<valijson::adapters::PicoJsonAdapter>(testFile, version);
|
processTestFile<valijson::adapters::PicoJsonAdapter>(testFile, version);
|
||||||
|
processTestFile<valijson::adapters::Json11Adapter>(testFile, version);
|
||||||
}
|
}
|
||||||
|
|
||||||
void processDraft3TestFile(const std::string &testFile)
|
void processDraft3TestFile(const std::string &testFile)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user