| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import { expect, test } from "bun:test"
- import { DevTools } from "../src/devtools"
- test("registers and updates grouped DevTools data", () => {
- const group = DevTools.register({ id: "test", title: "Test data" })
- group.set("Duration", "1.00 ms")
- group.set("Duration", "2.00 ms")
- group.set("Count", 2)
- expect(DevTools.data().find((item) => item.id === "test")).toEqual({
- id: "test",
- title: "Test data",
- entries: [
- { key: "Duration", value: "2.00 ms" },
- { key: "Count", value: 2 },
- ],
- })
- })
- test("updates a DevTools group in one batch", () => {
- const group = DevTools.register({ id: "batch", title: "Batch data" })
- group.setAll([
- { key: "CPU", value: "20%" },
- { key: "Memory", value: "100 MB" },
- ])
- group.setAll([
- { key: "CPU", value: "30%" },
- { key: "FPS", value: 60 },
- ])
- expect(DevTools.data().find((item) => item.id === "batch")).toEqual({
- id: "batch",
- title: "Batch data",
- entries: [
- { key: "CPU", value: "30%" },
- { key: "Memory", value: "100 MB" },
- { key: "FPS", value: 60 },
- ],
- })
- })
|