Scan numbers

This commit is contained in:
Tnze
2021-05-25 00:47:57 +08:00
parent 1b38773435
commit 6846e10bb6
2 changed files with 160 additions and 2 deletions

23
nbt/snbt_scanner_test.go Normal file
View File

@ -0,0 +1,23 @@
package nbt
import "testing"
func TestSNBT(t *testing.T) {
var s scanner
for _, str := range []string{
"0", "1234567890", "3.1415926",
"255B", "1234s", "6666L",
"314F", "3.14f", "3.14159265358979323846264D",
} {
s.reset()
var scanCodes []int
for _, c := range []byte(str) {
res := s.step(c)
if res == scanError {
t.Errorf("scan error")
}
scanCodes = append(scanCodes, res)
}
t.Logf("scancodes: %v", scanCodes)
}
}