import std/unittest import preserves type AddToStoreClientAttrs {.preservesDictionary.} = object ## A subset of AddToStoreAttrs `ca-method`: Symbol eris: seq[byte] name: string test "fromPreserve": const raw = "{ca: > ca-method: |fixed:r:sha256| deriver: > eris: #[CgA1VVrR0k5gjgU1wKQKVZr1RkANf4zUva3vyc2wmLzhzuL8XqeUL0HE4W3aRpXNwXyFbaLxtXJiLCUWSyLjej+h] name: \"default-builder.sh\" narHash: > narSize: > references: [] registrationTime: > sigs: > ultimate: >}" let pr = parsePreserves(raw) var attrs: AddToStoreClientAttrs check fromPreserve(attrs, pr)