import { describe, it, expect } from "vitest"; import { utf16LEToStr } from "../../utils/string_parsing"; import { generatePlayReadyInitData } from "../generate_init_data"; describe("utils - generatePlayReadyInitData", () => { const playReadyHeader = '16AESCTRckB07BNLskeUq0qd83fTbA==yYIPDBca1kmMfL60IsfgAQ==312_4024_2018127108'; const initData = generatePlayReadyInitData(playReadyHeader); const decodedInitDataUtf16LE = utf16LEToStr(initData); it("has correct length", () => { // the expected length for an initData with that PlayReady header. expect(initData.length).toBe(754); }); it("has the playerReadyHeader in it", () => { expect(decodedInitDataUtf16LE).toMatch(playReadyHeader); }); });