aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/old/vlib/clipboard/clipboard_test.v
diff options
context:
space:
mode:
Diffstat (limited to 'v_windows/v/old/vlib/clipboard/clipboard_test.v')
-rw-r--r--v_windows/v/old/vlib/clipboard/clipboard_test.v29
1 files changed, 29 insertions, 0 deletions
diff --git a/v_windows/v/old/vlib/clipboard/clipboard_test.v b/v_windows/v/old/vlib/clipboard/clipboard_test.v
new file mode 100644
index 0000000..6c97f44
--- /dev/null
+++ b/v_windows/v/old/vlib/clipboard/clipboard_test.v
@@ -0,0 +1,29 @@
+import clipboard
+
+fn run_test(is_primary bool) {
+ mut cb := if is_primary { clipboard.new_primary() } else { clipboard.new() }
+ if !cb.is_available() {
+ return
+ }
+ assert cb.check_ownership() == false
+ assert cb.copy('I am a good boy!') == true
+ // assert cb.check_ownership() == true TODO
+ assert cb.paste() == 'I am a good boy!'
+ cb.clear_all()
+ assert cb.paste().len <= 0
+ cb.destroy()
+}
+
+fn test_primary() {
+ $if linux || freebsd {
+ // run_test(true)
+ return
+ }
+}
+
+fn test_clipboard() {
+ $if linux || freebsd {
+ return
+ }
+ run_test(false)
+}