import { act, renderHook } from "@testing-library/react";
import { describe, it, expect } from "vitest";
import { useWritingMode } from "./index";
describe("useWritingMode", () => {
    it("should detect dir attribute changes", async () => {
        let { result } = renderHook(() => useWritingMode());
        expect(result.current.direction).toBe("ltr");
        await act(async () => {
            document.body.dir = "rtl";
            // MutationObserver should pick this up
            await new Promise((resolve) => setTimeout(resolve, 0));
        });
        expect(result.current.direction).toBe("rtl");
        document.body.dir = "";
    });
});
