mirror of
https://github.com/NixOS/nix.git
synced 2024-11-22 14:52:55 +00:00
parent
2926ef0e90
commit
5e189025ca
@ -230,6 +230,8 @@ struct PublicKey
|
|||||||
{
|
{
|
||||||
std::string type = "ssh-ed25519";
|
std::string type = "ssh-ed25519";
|
||||||
std::string key;
|
std::string key;
|
||||||
|
|
||||||
|
auto operator <=>(const PublicKey &) const = default;
|
||||||
};
|
};
|
||||||
|
|
||||||
std::string publicKeys_to_string(const std::vector<PublicKey>&);
|
std::string publicKeys_to_string(const std::vector<PublicKey>&);
|
||||||
|
@ -22,7 +22,7 @@ public:
|
|||||||
TEST_F(FIXTURE, PublicKey_ ## NAME ## _from_json) { \
|
TEST_F(FIXTURE, PublicKey_ ## NAME ## _from_json) { \
|
||||||
readTest(#NAME ".json", [&](const auto & encoded_) { \
|
readTest(#NAME ".json", [&](const auto & encoded_) { \
|
||||||
fetchers::PublicKey expected { VAL }; \
|
fetchers::PublicKey expected { VAL }; \
|
||||||
auto got = nlohmann::json::parse(encoded_); \
|
fetchers::PublicKey got = nlohmann::json::parse(encoded_); \
|
||||||
ASSERT_EQ(got, expected); \
|
ASSERT_EQ(got, expected); \
|
||||||
}); \
|
}); \
|
||||||
} \
|
} \
|
||||||
@ -47,7 +47,7 @@ TEST_F(PublicKeyTest, PublicKey_noRoundTrip_from_json) {
|
|||||||
readTest("noRoundTrip.json", [&](const auto & encoded_) {
|
readTest("noRoundTrip.json", [&](const auto & encoded_) {
|
||||||
fetchers::PublicKey expected = { .type = "ssh-ed25519", .key = "ABCDE" };
|
fetchers::PublicKey expected = { .type = "ssh-ed25519", .key = "ABCDE" };
|
||||||
fetchers::PublicKey got = nlohmann::json::parse(encoded_);
|
fetchers::PublicKey got = nlohmann::json::parse(encoded_);
|
||||||
ASSERT_EQ(got, nlohmann::json(expected));
|
ASSERT_EQ(got, expected);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user