v/vlib/clipboard/clipboard_test.v

30 lines
549 B
V
Raw Normal View History

import clipboard
fn run_test(is_primary bool) {
mut cb := if is_primary { clipboard.new_primary() } else { clipboard.new() }
if !cb.is_available() {
return
}
2020-11-20 11:58:53 +01:00
assert cb.check_ownership() == false
assert cb.copy('I am a good boy!') == true
2020-11-20 11:58:53 +01:00
// 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() {
2020-12-31 10:34:46 +01:00
$if linux || freebsd {
// run_test(true)
return
}
}
fn test_clipboard() {
2020-12-31 10:34:46 +01:00
$if linux || freebsd {
return
}
run_test(false)
2019-11-18 11:10:31 +01:00
}