perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
14 lines (12 loc) • 488 B
text/typescript
import o from "ospec";
import { TraceConfig, TraceConfigSchema } from "./index";
import { create, toBinary, fromBinary, toJson } from "@bufbuild/protobuf";
o.spec("acceptance", () => {
o("round trip config as binary", () => {
const message: TraceConfig = create(TraceConfigSchema);
message.durationMs = 12345;
const binary = toBinary(TraceConfigSchema, message);
const decoded = fromBinary(TraceConfigSchema, binary);
o(decoded.durationMs).equals(12345);
});
});