diff options
| author | Jonas Knobloch <jonas.knobloch@t-online.de> | 2026-09-09 02:43:55 +0200 |
|---|---|---|
| committer | Jonas Knobloch <jonas.knobloch@t-online.de> | 2026-09-09 02:43:55 +0200 |
| commit | 123a37a04b0076c569cbed7c2669ab1087e2cba7 (patch) | |
| tree | d7691593b18a4374463732ece1e8d8f18026f0c4 /tokenizer/byte/tokenizer_test.go | |
| parent | 3c5f4c4279e6c9d6479e40eff4fbe1add59c1b3a (diff) | |
WIP
Diffstat (limited to 'tokenizer/byte/tokenizer_test.go')
| -rw-r--r-- | tokenizer/byte/tokenizer_test.go | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/tokenizer/byte/tokenizer_test.go b/tokenizer/byte/tokenizer_test.go new file mode 100644 index 0000000..d2c8c6c --- /dev/null +++ b/tokenizer/byte/tokenizer_test.go @@ -0,0 +1,49 @@ +package byte + +import ( + "fmt" + "os" + "testing" + + "go.jknobloc.com/x/shelf" +) + +func TestNewTokenizer_Encode(t *testing.T) { + var file *os.File + + if f, err := os.Open(shelf.Abs("tokenizers/minipile/tokenizer_gpt2_256_m000_minipile/vocab.json")); err != nil { + t.Fatal(err) + } else { + file = f + } + + defer file.Close() + + tok, err := NewTokenizer(file) + + if err != nil { + t.Fatal(err) + } + + fmt.Println(tok.Encode(" \nabc")) +} + +func TestNewTokenizer_Decode(t *testing.T) { + var file *os.File + + if f, err := os.Open(shelf.Abs("tokenizers/minipile/tokenizer_gpt2_256_m000_minipile/vocab.json")); err != nil { + t.Fatal(err) + } else { + file = f + } + + defer file.Close() + + tok, err := NewTokenizer(file) + + if err != nil { + t.Fatal(err) + } + + fmt.Println(tok.Decode([]uint8{220, 198, 64, 65, 66})) +} |
