| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | package integrationtests_testimport (	"strings"	"testing"	"github.com/langgenius/dify-sandbox/internal/core/runner/types"	"github.com/langgenius/dify-sandbox/internal/service")func TestBase64(t *testing.T) {	// Test case for base64	resp := service.RunPython3Code(`import base64print(base64.b64decode(base64.b64encode(b"hello world")).decode())	`, "", &types.RunnerOptions{		EnableNetwork: true,	})	if resp.Code != 0 {		t.Error(resp)	}	if !strings.Contains(resp.Data.(*service.RunCodeResponse).Stdout, "hello world") {		t.Errorf("unexpected output: %s\n", resp.Data.(*service.RunCodeResponse).Stdout)	}	if resp.Data.(*service.RunCodeResponse).Stderr != "" {		t.Errorf("unexpected error: %s\n", resp.Data.(*service.RunCodeResponse).Stderr)	}}func TestJSON(t *testing.T) {	// Test case for json	resp := service.RunPython3Code(`import jsonprint(json.dumps({"hello": "world"}))	`, "", &types.RunnerOptions{		EnableNetwork: true,	})	if resp.Code != 0 {		t.Error(resp)	}	if !strings.Contains(resp.Data.(*service.RunCodeResponse).Stdout, `{"hello": "world"}`) {		t.Errorf("unexpected output: %s\n", resp.Data.(*service.RunCodeResponse).Stdout)	}	if resp.Data.(*service.RunCodeResponse).Stderr != "" {		t.Errorf("unexpected error: %s\n", resp.Data.(*service.RunCodeResponse).Stderr)	}}func TestHttp(t *testing.T) {	// Test case for http	resp := service.RunPython3Code(`import requestsprint(requests.get("https://www.bilibili.com").content)	`, "", &types.RunnerOptions{		EnableNetwork: true,	})	if resp.Code != 0 {		t.Error(resp)	}	if !strings.Contains(resp.Data.(*service.RunCodeResponse).Stdout, "bilibili") {		t.Errorf("unexpected output: %s\n", resp.Data.(*service.RunCodeResponse).Stdout)	}	if resp.Data.(*service.RunCodeResponse).Stderr != "" {		t.Errorf("unexpected error: %s\n", resp.Data.(*service.RunCodeResponse).Stderr)	}}
 |