diff --git a/tests/test_adapter_comparison.cpp b/tests/test_adapter_comparison.cpp index 6f2e70b..f609db4 100644 --- a/tests/test_adapter_comparison.cpp +++ b/tests/test_adapter_comparison.cpp @@ -17,6 +17,10 @@ #ifdef VALIJSON_BUILD_CXX11_ADAPTERS #include #include + +#include +#include + #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::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