tokenize-it / src /tokenizer /format-detection.test.ts
Orion-zhen's picture
:boom: use web stack
21ab33c unverified
Raw History Blame Contribute Delete
683 Bytes
import { describe, expect, it } from "vitest";
import { refineTokenizerFormat } from "./format-detection";
const encoder = new TextEncoder();
describe("refineTokenizerFormat", () => {
it("recognizes tiktoken rank files named tokenizer.model", () => {
expect(
refineTokenizerFormat(
"sentencepiece",
"tokenizer.model",
encoder.encode("IQ== 0\nIg== 1\n"),
),
).toBe("tiktoken");
});
it("keeps binary tokenizer.model files as sentencepiece", () => {
expect(
refineTokenizerFormat(
"sentencepiece",
"tokenizer.model",
new Uint8Array([10, 7, 0, 255]),
),
).toBe("sentencepiece");
});
});