master
1package utils
2
3import (
4 "testing"
5)
6
7func TestReadFromClipboard(t *testing.T) {
8 // Test that function returns without panicking
9 _, err := ReadFromClipboard()
10 // Error is acceptable if clipboard is not available
11 if err != nil {
12 t.Logf("ReadFromClipboard returned error (expected in test environment): %v", err)
13 }
14}
15
16func TestWriteToClipboard(t *testing.T) {
17 // Test that function returns without panicking
18 err := WriteToClipboard("test")
19 // Error is acceptable if clipboard is not available
20 if err != nil {
21 t.Logf("WriteToClipboard returned error (expected in test environment): %v", err)
22 }
23}
24
25func TestWriteToClipboardImage(t *testing.T) {
26 // Test with empty byte slice
27 err := WriteToClipboardImage([]byte{})
28 // Error is acceptable if clipboard is not available
29 if err != nil {
30 t.Logf("WriteToClipboardImage returned error (expected in test environment): %v", err)
31 }
32}