37 lines
1.1 KiB
C++
37 lines
1.1 KiB
C++
#include "test_support.hpp"
|
|
|
|
#include <izo/clipboard.hpp>
|
|
#include <izo/dialogs.hpp>
|
|
#include <izo/environment.hpp>
|
|
#include <izo/message_box.hpp>
|
|
|
|
int main() {
|
|
std::string error;
|
|
CHECK(izo::set_environment_variable("PATH", "", &error));
|
|
|
|
auto dialog = izo::open_file();
|
|
CHECK(dialog.status == izo::dialog_status::error);
|
|
CHECK(!dialog.error_message.empty());
|
|
dialog = izo::save_file();
|
|
CHECK(dialog.status == izo::dialog_status::error);
|
|
dialog = izo::pick_folder();
|
|
CHECK(dialog.status == izo::dialog_status::error);
|
|
|
|
error.clear();
|
|
CHECK(!izo::open_path("/tmp", &error));
|
|
CHECK(!error.empty());
|
|
error.clear();
|
|
CHECK(!izo::reveal_in_file_manager("/tmp/file", &error));
|
|
CHECK(!error.empty());
|
|
|
|
error.clear();
|
|
CHECK(izo::show_message_box({"title", "message"}, &error) == izo::message_response::error);
|
|
CHECK(!error.empty());
|
|
error.clear();
|
|
CHECK(!izo::set_clipboard_text({}, &error));
|
|
CHECK(!error.empty());
|
|
error.clear();
|
|
CHECK(!izo::get_clipboard_text(&error));
|
|
CHECK(!error.empty());
|
|
}
|