export function test_string_roundtrip(f) { | |
const test = expected => { | |
const actual = f(expected); | |
if (actual === expected) | |
return; | |
throw new Error(`string roundtrip "${actual}" != "${expected}"`); | |
}; | |
test(''); | |
test('a'); | |
test('💖'); | |
test('a longer string'); | |
test('a longer 💖 string'); | |
test('\uFEFFbar'); | |
} | |
export function identity(s) { | |
return s; | |
} |