1
0
mirror of https://github.com/fumiama/go-simple-protobuf.git synced 2026-06-17 17:10:28 +08:00
This commit is contained in:
源文雨
2022-10-27 15:25:16 +08:00
parent 34124ce560
commit 751fa4688d
7 changed files with 2577 additions and 1 deletions

37
spb_test.go Normal file
View File

@@ -0,0 +1,37 @@
package spb
import (
"bufio"
"fmt"
"os"
"testing"
)
func TestSPB(t *testing.T) {
f, err := os.Open("dict.sp")
if err != nil {
t.Fatal(err)
}
defer f.Close()
ft, err := os.Open("dict.txt")
if err != nil {
t.Fatal(err)
}
defer ft.Close()
sc := bufio.NewScanner(ft)
var s SimplePB
i := 1
for sc.Scan() {
s, err = NewSimplePB(f)
if err != nil {
break
}
if len(s.Target) != 2 {
t.Fatal("invalid target")
}
if fmt.Sprint(string(s.Target[0]), "\t", string(s.Target[1])) != sc.Text() {
t.Fatal("invalid text @ line", i)
}
i++
}
}