mirror of
https://github.com/danbulant/oxc
synced 2026-05-19 20:28:58 +00:00
Found a bunch of failed tests related to we don't use `classPrivateSetter` and `classPrivateGetter` to transform private getter and private setter. The simplest way is to add alternative helper functions for these two. The reason we don't use I have explained in #8132 ```shell tasks/coverage/test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-add.js transform error: Test262Error: The expression should evaluate to the result Expected SameValue(«undefined», «3») to be true tasks/coverage/test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-bitand.js transform error: Test262Error: The expression should evaluate to the result Expected SameValue(«undefined», «0») to be true tasks/coverage/test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-bitor.js transform error: Test262Error: The expression should evaluate to the result Expected SameValue(«undefined», «15») to be true tasks/coverage/test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-bitxor.js transform error: Test262Error: The expression should evaluate to the result Expected SameValue(«undefined», «257») to be true tasks/coverage/test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-div.js transform error: Test262Error: The expression should evaluate to the result Expected SameValue(«undefined», «0.5») to be true tasks/coverage/test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-exp.js transform error: Test262Error: The expression should evaluate to the result Expected SameValue(«undefined», «1000») to be true tasks/coverage/test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-lshift.js transform error: Test262Error: The expression should evaluate to the result Expected SameValue(«undefined», «96») to be true tasks/coverage/test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-mod.js transform error: Test262Error: The expression should evaluate to the result Expected SameValue(«undefined», «1») to be true tasks/coverage/test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-mult.js transform error: Test262Error: The expression should evaluate to the result Expected SameValue(«undefined», «6») to be true tasks/coverage/test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-rshift.js transform error: Test262Error: The expression should evaluate to the result Expected SameValue(«undefined», «3») to be true tasks/coverage/test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-srshift.js transform error: Test262Error: The expression should evaluate to the result Expected SameValue(«undefined», «3») to be true tasks/coverage/test262/test/language/expressions/compound-assignment/left-hand-side-private-reference-accessor-property-sub.js transform error: Test262Error: The expression should evaluate to the result Expected SameValue(«undefined», «1») to be true ``` |
||
|---|---|---|
| .. | ||
| misc | ||
| snapshots | ||
| src | ||
| Cargo.toml | ||
| README.md | ||
Coverage
Tools are tested against test262, babel and TypeScript for conformance.
Clone the test repositories beforehand:
just submodules
Development
# full run
cargo coverage
cargo coverage js # for test262
cargo coverage babel # for babel
cargo coverage ts # for typescript
# run in watch
cargo watch -x 'coverage js'
# filter for a file path
cargo watch -x 'coverage js --filter filter-file-path'
# find crash scene by turning off rayon and print out the test cases in serial
cargo coverage -- --debug
# Run after submodules are updated
UPDATE_SNAPSHOT=1 just c