123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package test
- import (
- "ColdVerify_server/lib/albb"
- "fmt"
- "os/exec"
- "strings"
- "testing"
- )
- func TestBeego(t *testing.T) {
- data := "001,69000000001|002,69000000002|001,69000000001|003,69000000003|"
- // 根据 | 分割数据
- items := strings.Split(data, "|")
- // 创建一个 map 来去重
- uniqueItems := make(map[string]struct{})
- for _, item := range items {
- // 如果不为空,则添加到 map 中
- if item != "" {
- uniqueItems[item] = struct{}{}
- }
- }
- // 将唯一项拼接成字符串
- result := ""
- for item := range uniqueItems {
- result += item + "|"
- }
- // 移除最后的 | 字符
- if len(result) > 0 {
- result = result[:len(result)-1]
- }
- fmt.Println(result)
- }
- func TestR(t *testing.T) {
- // 设置要执行的Python脚本和参数
- scriptPath := "../script"
- arg1 := "/Users/zoie/work/study/python/project/python2wordpdf_process-master/input.pdf"
- arg2 := "../ofile/watermarked.pdf"
- arg3 := "../script/watermark.pdf"
- // 执行Python脚本
- cmd := exec.Command("python", "add_watermark.py", arg1, arg2, arg3)
- cmd.Dir = scriptPath
- // 获取命令输出
- output, err := cmd.CombinedOutput()
- if err != nil {
- fmt.Println("Error:", err)
- //return
- }
- // 打印Python脚本的输出
- fmt.Println(string(output))
- }
- func TestDescribeInstances(t *testing.T) {
- albb.DescribeInstances()
- }
|