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  }