mirror of
https://github.com/dragonheim/gagent.git
synced 2025-01-18 09:36:28 -08:00
31 lines
748 B
Text
31 lines
748 B
Text
package main_test
|
|
|
|
import (
|
|
io "io"
|
|
os "os"
|
|
testing "testing"
|
|
|
|
picol "github.com/dragonheim/gagent/pkg/picol/picol_unused"
|
|
)
|
|
|
|
func Test_RunPicol(t *testing.T) {
|
|
// Create a temporary test file
|
|
content := []byte("set a 5\nset b 7\n+ $a $b\n")
|
|
tmpfile, err := io.TempFile("", "picol_test")
|
|
if err != nil {
|
|
t.Fatalf("Error creating temporary test file: %v", err)
|
|
}
|
|
defer os.Remove(tmpfile.Name()) // clean up
|
|
|
|
if _, err := tmpfile.Write(content); err != nil {
|
|
t.Fatalf("Error writing content to temporary test file: %v", err)
|
|
}
|
|
if err := tmpfile.Close(); err != nil {
|
|
t.Fatalf("Error closing temporary test file: %v", err)
|
|
}
|
|
|
|
err = picol.RunPicol(tmpfile.Name())
|
|
if err != nil {
|
|
t.Errorf("Error during RunPicol: %v", err)
|
|
}
|
|
}
|