mirror of
https://github.com/sbrow/ps.git
synced 2025-12-29 18:47:38 -05:00
64 lines
1.2 KiB
Go
64 lines
1.2 KiB
Go
package ps
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"path/filepath"
|
|
_ "strings"
|
|
"testing"
|
|
)
|
|
|
|
func TestPkgPath(t *testing.T) {
|
|
out := filepath.Join(os.Getenv("GOPATH"), "src", "github.com", "sbrow", "ps")
|
|
if filepath.Join(pkgpath) != out {
|
|
t.Fatal(filepath.Join(pkgpath), out)
|
|
}
|
|
}
|
|
|
|
func TestOpen(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("Skipping \"TestOpen\"")
|
|
}
|
|
_, err := Open("F:\\GitLab\\dreamkeepers-psd\\Template009.1.psd")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
|
|
func TestRun(t *testing.T) {
|
|
out := []byte("hello,\r\nworld!\r\n")
|
|
msg, err := run("test", "hello,", "world!")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
if string(msg) != string(out) {
|
|
fail := fmt.Sprintf("TestRun faild.\ngot:\n\"%s\"\nwant:\n\"%s\"\n", msg, out)
|
|
t.Fatal(fail)
|
|
}
|
|
}
|
|
|
|
func TestQuit(t *testing.T) {
|
|
if testing.Short() {
|
|
t.Skip("Skipping \"TestQuit\"")
|
|
}
|
|
Quit(2)
|
|
}
|
|
|
|
func TestWait(t *testing.T) {
|
|
Wait("Waiting...")
|
|
fmt.Println()
|
|
}
|
|
|
|
func TestJS(t *testing.T) {
|
|
out := []byte("F:\\TEMP\\js_out.txt\r\narg\r\nargs\r\n")
|
|
script := "test.jsx"
|
|
ret, err := Js(script, "arg", "args")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
if string(ret) != string(out) {
|
|
fail := fmt.Sprintf("TestJS failed.\ngot:\t\"%s\"\nwant:\t\"%s\"", ret, out)
|
|
t.Fatal(fail)
|
|
}
|
|
}
|