API Referencevgpu/mock
createMockAdapter
`createMockAdapter(options?)` returns a pure-JavaScript `VGPUAdapter`. Its devices allocate in-memory buffers backed by `Uint8Array`, making core testable without Dawn or native GPU libraries.
options.features declares the optional features the mock adapter supports (its
equivalent of GPUAdapter.features); it defaults to none. requestDevice rejects a
requiredFeatures entry outside that set with VGPU-FEATURE-UNSUPPORTED, and —
faithful to WebGPU — the created device's features holds exactly the requested
features, not the adapter's full set. This lets tests exercise feature-gated code
paths (e.g. "depth-clip-control") both with and without the feature granted.