Compare commits

..

1 commit

Author SHA1 Message Date
604b423d1c Fixed errors and improve roster tests
Some checks failed
PR Check / on-push-commit-check (push) Has been cancelled
2024-11-21 23:15:35 +00:00
2 changed files with 6 additions and 3 deletions

View file

@ -145,7 +145,4 @@ using StreamError = std::variant<error::stream::BadFormat,
error::stream::UnsupportedVersion,
error::stream::UnknownXmppError>;
static_assert(!std::is_same_v<typename std::variant_alternative_t<std::variant_size_v<StreamError> - 1, StreamError>, StreamError>,
"'UnknownXmppError' must be at the end of 'StreamError' variant");
} // namespace larra::xmpp

View file

@ -33,6 +33,12 @@ TEST(Serialize, Variant) {
"xmlns=\"urn:ietf:params:xml:ns:xmpp-streams\"/></stream:error>\n"sv);
}
TEST(CheckFinalErrorPlace, Variant) {
StreamError stream_error = error::stream::UnknownXmppError{};
EXPECT_NO_THROW(std::get<std::variant_size_v<StreamError> - 1>(stream_error))
<< "'UnknownXmppError' must be at the end of 'StreamError' variant";
}
namespace tests::serialization {
struct SomeStruct {