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}