mirror of
https://github.com/NixOS/nix
synced 2025-07-06 13:21:47 +02:00
Unit test some worker protocol serializers
Continue with the characterization testing idioms begun in
c70484454f
, but this time for unit tests.
Co-authored-by: Andreas Rammhold <andreas@rammhold.de>
This commit is contained in:
parent
f878b422b0
commit
7ff43435f9
11 changed files with 228 additions and 8 deletions
|
@ -28,6 +28,8 @@ class Store;
|
|||
struct Source;
|
||||
|
||||
// items being serialised
|
||||
class StorePath;
|
||||
struct ContentAddress;
|
||||
struct DerivedPath;
|
||||
struct DrvOutput;
|
||||
struct Realisation;
|
||||
|
@ -220,6 +222,8 @@ template<typename T>
|
|||
MAKE_WORKER_PROTO(std::vector<T>);
|
||||
template<typename T>
|
||||
MAKE_WORKER_PROTO(std::set<T>);
|
||||
template<typename... Ts>
|
||||
MAKE_WORKER_PROTO(std::tuple<Ts...>);
|
||||
|
||||
template<typename K, typename V>
|
||||
#define X_ std::map<K, V>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue