mirror of
https://github.com/tristanpenman/valijson.git
synced 2025-03-03 12:58:03 +01:00
Implement test adapter comparison for nlohmann/json
This commit is contained in:
parent
8b069ccd23
commit
f88cc803cd
@ -17,6 +17,10 @@
|
||||
#ifdef VALIJSON_BUILD_CXX11_ADAPTERS
|
||||
#include <valijson/adapters/json11_adapter.hpp>
|
||||
#include <valijson/utils/json11_utils.hpp>
|
||||
|
||||
#include <valijson/adapters/nlohmann_json_adapter.hpp>
|
||||
#include <valijson/utils/nlohmann_json_utils.hpp>
|
||||
|
||||
#endif // VALIJSON_BUILD_CXX11_ADAPTERS
|
||||
|
||||
#define TEST_DATA_DIR "../tests/data/documents/"
|
||||
@ -287,5 +291,56 @@ TEST_F(TestAdapterComparison, Json11VsPropertyTree)
|
||||
valijson::adapters::PropertyTreeAdapter>();
|
||||
}
|
||||
|
||||
TEST_F(TestAdapterComparison, NlohmannJsonVsNlohmannJson) {
|
||||
testComparison<
|
||||
valijson::adapters::NlohmannJsonAdapter,
|
||||
valijson::adapters::NlohmannJsonAdapter>();
|
||||
}
|
||||
|
||||
TEST_F(TestAdapterComparison, NlohmannJsonVsJson11)
|
||||
{
|
||||
testComparison<
|
||||
valijson::adapters::NlohmannJsonAdapter,
|
||||
valijson::adapters::Json11Adapter>();
|
||||
}
|
||||
|
||||
TEST_F(TestAdapterComparison, NlohmannJsonVsJsonCpp)
|
||||
{
|
||||
testComparison<
|
||||
valijson::adapters::NlohmannJsonAdapter,
|
||||
valijson::adapters::JsonCppAdapter>();
|
||||
}
|
||||
|
||||
|
||||
TEST_F(TestAdapterComparison, NlohmannJsonVsRapidJson)
|
||||
{
|
||||
testComparison<
|
||||
valijson::adapters::NlohmannJsonAdapter,
|
||||
valijson::adapters::RapidJsonAdapter>();
|
||||
}
|
||||
|
||||
TEST_F(TestAdapterComparison, NlohmannJsonVsRapidJsonCrtAlloc)
|
||||
{
|
||||
testComparison<
|
||||
valijson::adapters::NlohmannJsonAdapter,
|
||||
valijson::adapters::GenericRapidJsonAdapter<
|
||||
rapidjson::GenericValue<rapidjson::UTF8<>,
|
||||
rapidjson::CrtAllocator> > >();
|
||||
}
|
||||
|
||||
TEST_F(TestAdapterComparison, NlohmannJsonVsPicoJson)
|
||||
{
|
||||
testComparison<
|
||||
valijson::adapters::NlohmannJsonAdapter,
|
||||
valijson::adapters::PicoJsonAdapter>();
|
||||
}
|
||||
|
||||
TEST_F(TestAdapterComparison, NlohmannJsonVsPropertyTree)
|
||||
{
|
||||
testComparison<
|
||||
valijson::adapters::NlohmannJsonAdapter,
|
||||
valijson::adapters::PropertyTreeAdapter>();
|
||||
}
|
||||
|
||||
#endif // VALIJSON_BUILD_CXX11_ADAPTERS
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user