test(dialogs): cover enhanced dialog failures

This commit is contained in:
2026-06-18 21:00:51 -05:00
parent 42ba806631
commit c867487ad9

View File

@@ -28,6 +28,18 @@ int main() {
CHECK(izo::ShowMessageBox({"title", "message"}, &error) == izo::MessageResponse::Error);
CHECK(!error.empty());
error.clear();
CHECK(izo::ShowErrorBox("title", "message", &error) == izo::MessageResponse::Error);
CHECK(!error.empty());
error.clear();
CHECK(izo::ShowQuestionBox("title", "message", &error) == izo::MessageResponse::Error);
CHECK(!error.empty());
const auto input = izo::ShowInputBox({"title", "message", "initial"});
CHECK(input.response == izo::MessageResponse::Error);
CHECK(!input.errorMessage.empty());
const auto color = izo::PickColor({"title", {1, 2, 3}});
CHECK(color.response == izo::MessageResponse::Error);
CHECK(!color.errorMessage.empty());
error.clear();
CHECK(!izo::SetClipboardText({}, &error));
CHECK(!error.empty());
error.clear();