mirror of
https://github.com/nlohmann/json.git
synced 2025-07-13 20:21:48 +03:00
add a few tests
This commit is contained in:
committed by
Théo DELRIEU
parent
74bb11d92c
commit
e5999c6c82
@ -289,6 +289,8 @@ struct is_compatible_basic_json_type
|
||||
T>::value;
|
||||
};
|
||||
|
||||
|
||||
// This trait checks if JSONSerializer<T>::from_json exists
|
||||
template <template <typename, typename> class JSONSerializer, typename Json,
|
||||
typename T>
|
||||
struct has_from_json
|
||||
@ -305,6 +307,7 @@ public:
|
||||
detect(std::declval<JSONSerializer<T, void>>()))>::value;
|
||||
};
|
||||
|
||||
// This trait checks if JSONSerializer<T>::to_json exists
|
||||
template <template <typename, typename> class JSONSerializer, typename Json,
|
||||
typename T>
|
||||
struct has_to_json
|
||||
@ -322,7 +325,7 @@ public:
|
||||
};
|
||||
|
||||
// those declarations are needed to workaround a MSVC bug related to ADL
|
||||
// (idea taken from MSVC-Ranges implementation
|
||||
// (taken from MSVC-Ranges implementation)
|
||||
void to_json();
|
||||
void from_json();
|
||||
|
||||
|
Reference in New Issue
Block a user