Tracks a focused tranche of #66.
- Run the byte-identical upstream
js/bun/test/expect.test.jsinstead of rewriting it to a native TODO. - Port Bun-compatible deep equality for maps, sets, circular graphs, boxed primitives, typed arrays, shared buffers, symbols, array holes, and subset matching.
- Port property paths, promise expectations, async asymmetric matchers, key/value collection matchers, snapshots, and thrown-value diagnostics.
- Implement
expect.assertions()/expect.hasAssertions()with async callback completion. - Add a permanent exact-count regression.
Validation before publication:
expect.test.js: 398 passed, 10 upstream TODO, 0 failed/unsupported- adjacent expect/mock/spy matrices: green
- full
home_test: 1,082 tests, 1 expected skip, 0 failures