mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-05-11 09:27:47 +08:00
39 lines
744 B
Go
39 lines
744 B
Go
package sego
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
)
|
|
|
|
func expect(t *testing.T, expect string, actual interface{}) {
|
|
actualString := fmt.Sprint(actual)
|
|
if expect != actualString {
|
|
t.Errorf("期待值=\"%s\", 实际=\"%s\"", expect, actualString)
|
|
}
|
|
}
|
|
|
|
func printTokens(tokens []*Token, numTokens int) (output string) {
|
|
for iToken := 0; iToken < numTokens; iToken++ {
|
|
for _, word := range tokens[iToken].text {
|
|
output += fmt.Sprint(string(word))
|
|
}
|
|
output += " "
|
|
}
|
|
return
|
|
}
|
|
|
|
func toWords(strings ...string) []Text {
|
|
words := []Text{}
|
|
for _, s := range strings {
|
|
words = append(words, []byte(s))
|
|
}
|
|
return words
|
|
}
|
|
|
|
func bytesToString(bytes []Text) (output string) {
|
|
for _, b := range bytes {
|
|
output += (string(b) + "/")
|
|
}
|
|
return
|
|
}
|