aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/old/vlib/clipboard/clipboard_test.v
blob: 6c97f44e176eb772ef82db6084de9ebe35aa3d29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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)
}