import { $ } from "bun"; import { describe, expect, test } from "bun:test"; describe("$.braces", () => { test("no-op", () => { const result = $.braces(`echo 123`); expect(result).toEqual(["echo 123"]); }); test("2", () => { const result = $.braces(`echo {123,456}`); expect(result).toEqual(["echo 123", "echo 456"]); }); test("3", () => { const result = $.braces(`echo {123,456,789}`); expect(result).toEqual(["echo 123", "echo 456", "echo 789"]); }); test("nested", () => { const result = $.braces(`echo {123,{456,789}}`); expect(result).toEqual(["echo 123", "echo 456", "echo 789"]); }); test("nested 2", () => { const result = $.braces(`echo {123,{456,789},abc}`); expect(result).toEqual(["echo 123", "echo 456", "echo 789", "echo abc"]); }); });