import { it } from "bun:test"; it("queueMicrotask", async () => { // You can verify this test is correct by copy pasting this into a browser's console and checking it doesn't throw an error. var run = 0; await new Promise((resolve, reject) => { queueMicrotask(() => { if (run++ != 0) { reject(new Error("Microtask execution order is wrong: " + run)); } queueMicrotask(() => { if (run++ != 3) { reject(new Error("Microtask execution order is wrong: " + run)); } }); }); queueMicrotask(() => { if (run++ != 1) { reject(new Error("Microtask execution order is wrong: " + run)); } queueMicrotask(() => { if (run++ != 4) { reject(new Error("Microtask execution order is wrong: " + run)); } queueMicrotask(() => { if (run++ != 6) { reject(new Error("Microtask execution order is wrong: " + run)); } }); }); }); queueMicrotask(() => { if (run++ != 2) { reject(new Error("Microtask execution order is wrong: " + run)); } queueMicrotask(() => { if (run++ != 5) { reject(new Error("Microtask execution order is wrong: " + run)); } queueMicrotask(() => { if (run++ != 7) { reject(new Error("Microtask execution order is wrong: " + run)); } resolve(true); }); }); }); }); { var passed = false; try { queueMicrotask(1234); } catch (exception) { passed = exception instanceof TypeError; } if (!passed) throw new Error( "queueMicrotask should throw a TypeError if the argument is not a function" ); } { var passed = false; try { queueMicrotask(); } catch (exception) { passed = exception instanceof TypeError; } if (!passed) throw new Error( "queueMicrotask should throw a TypeError if the argument is empty" ); } }); Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/integration/snippets/lodash-regexp.js (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-02-22Use clang-format from webkit so it's consistentGravatar Jarred Sumner 1-20/+103
2022-02-21Move lockfile into separate fileGravatar Jarred Sumner 2-2795/+2878
2022-02-21Wrap some usages of `assert` in a conditionalGravatar Jarred Sumner 11-31/+36
2022-02-21Bump webkit in base imageGravatar Jarred Sumner 1-1/+1
2022-02-21Update javascript.zigGravatar Jarred Sumner 1-0/+73
2022-02-21upgrade to latest JSCGravatar Jarred Sumner 3-2/+2
2022-02-21upgrade JSCGravatar Jarred Sumner 12-87/+96
2022-02-20[bun dev] Implement copy as markdownGravatar Jarred Sumner 4-124/+1214
2022-02-20add version to Framework structGravatar Jarred Sumner 2-0/+11
2022-02-20[JSON] Implement a way to convert any Zig type to a JSON objectGravatar Jarred Sumner 1-0/+153
2022-02-20Update mime_type.zigGravatar Jarred Sumner 1-0/+4
2022-02-20[bun dev] Implement `/bun:info` endpointGravatar Jarred Sumner 1-0/+51
2022-02-20[bun dev] Implement open in editor for transpiled filesGravatar Jarred Sumner 3-40/+117
2022-02-18Mention behaviorGravatar Jarred Sumner 2-0/+3
2022-02-18Add a way to specify an editor in bunfig.tomlGravatar Jarred Sumner 1-1/+13
2022-02-18Update base.zigGravatar Jarred Sumner 1-14/+194
2022-02-18[bun dev] Errors with file names can be opened in editor nowGravatar Jarred Sumner 6-17/+594
2022-02-18Update javascript.zigGravatar Jarred Sumner 1-0/+1
2022-02-18Use an `enum` for `Ref` instead of a buggy packed structGravatar Jarred Sumner 7-156/+161
2022-02-18Update bundler.zigGravatar Jarred Sumner 1-0/+2