Spaces:
Running
Running
File size: 980 Bytes
599471d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import { resolveModelRedirect } from "./lib/model-url-redirects.ts"
import { routeIdFromModelId } from "./lib/utils.ts"
// Test 1: Percent-encoding round-trip with special characters
const testIds = [
"anthropic/claude-3.5-sonnet-20240620", // has '.'
"meta/Llama-3.1-8B", // has '.' and mixed case
"01-ai/Yi-1.5-34B", // has '.' and '-' and digits
"openai/gpt-4o", // lowercase with special combo
]
console.log("=== TEST 1: Percent-encoding round-trip ===")
testIds.forEach(id => {
const encoded = routeIdFromModelId(id)
const decoded = decodeURIComponent(encoded)
const roundtrip = encoded.includes("%2F") ? "✓" : "✗ (slash not encoded!)"
const match = decoded === id ? "✓" : "✗ (mismatch!)"
console.log(` ${id}`)
console.log(` -> encoded: ${encoded} ${roundtrip}`)
console.log(` -> decoded: ${decoded} ${match}`)
})
console.log("\n=== All manual tests completed ===")
|