UNPKG

@foxglove/rosmsg-serialization

Version:

ROS1 (Robot Operating System) message serialization, for reading and writing bags and network messages

38 lines 912 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const stringLengthUtf8_1 = require("./stringLengthUtf8"); describe("stringLengthUtf8", () => { it.each([ "", "a", "ab", "abc", "abcd", "béta", "\xE9", "\u0000", "\u007f", "\u0080", "\u07ff", "\u0800", "\ud800", "\ud800x", "x\ud800", "\ud800\udc00", "\udbff\udfff", "\udc00", "\udc00x", "x\udc00", "\u7fff", "\u8000", "\u8001", "\uffff", "\u{10000}", "\u{fffff}", "\u{100000}", "\u{10ffff}", ])("agrees with TextEncoder", (str) => { expect((0, stringLengthUtf8_1.stringLengthUtf8)(str)).toEqual(new TextEncoder().encode(str).length); }); }); //# sourceMappingURL=stringLengthUtf8.test.js.map