github.com/xyproto/orbiton/v2@v2.65.12-0.20240516144430-e10a419274ec/pbcopy_test.go (about) 1 package main 2 3 import ( 4 "testing" 5 ) 6 7 func TestPBcopy(t *testing.T) { 8 if !isDarwin() { 9 return 10 } 11 const oString = "ost" 12 originalString, err := pbpaste() 13 if err != nil { 14 t.Fail() 15 } 16 if err := pbcopy(oString); err != nil { 17 t.Fail() 18 } 19 if s, err := pbpaste(); err != nil { 20 t.Fail() 21 } else { 22 if s != oString { 23 t.Fail() 24 } 25 } 26 if err = pbcopy(originalString); err != nil { 27 t.Fail() 28 } 29 }