1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

vlib: add a clipboard module (Windows, macOS, X)

This commit is contained in:
Abdullah Atta
2019-11-17 07:40:03 +05:00
committed by Alexander Medvednikov
parent 3c03051bcf
commit 200fcd41ce
6 changed files with 700 additions and 1 deletions

View File

@ -0,0 +1,23 @@
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
assert cb.paste() == "I am a good boy!"
cb.clear_all()
assert cb.paste().len <= 0
cb.destroy()
}
fn test_primary(){
$if linux {
run_test(true)
}
}
fn test_clipboard(){
run_test(false)
}