import { renderHook } from "@testing-library/react";
import { describe, expect, it, vi } from "vitest";
import { useMatchMedia } from "./index";
describe("useMatchMedia", () => {
    it("should return initial match state", () => {
        // Mock matchMedia
        window.matchMedia = vi.fn((query) => ({
            matches: true,
            media: query,
            onchange: null,
            addListener: vi.fn(), // deprecated
            removeListener: vi.fn(), // deprecated
            addEventListener: vi.fn(),
            removeEventListener: vi.fn(),
            dispatchEvent: vi.fn(),
        }));
        let { result } = renderHook(() => useMatchMedia("(min-width: 600px)"));
        expect(result.current).toBe(true);
    });
});
