mirror of
https://github.com/servo/servo.git
synced 2025-09-29 16:19:14 +01:00
The current implementation of evaluate_key_path_on_value was translated from gecko, and it is incomplete. The unimplemented part occurs many crashes in WPT tests. This PR re-implements it according to the spec. It should eliminate many crashed WPT tests, and increase the code readability. Testing: Update WPT test expectation Fixes: #38817 partially, and #25325 --------- Signed-off-by: Kingsley Yung <kingsley@kkoyung.dev>
134 lines
3.4 KiB
INI
Vendored
134 lines
3.4 KiB
INI
Vendored
[keygenerator.any.html]
|
|
[Keygenerator - starts at one, and increments by one]
|
|
expected: FAIL
|
|
|
|
[Keygenerator - increments by one from last set key]
|
|
expected: FAIL
|
|
|
|
[Keygenerator - don't increment when new key is not bigger than current]
|
|
expected: FAIL
|
|
|
|
[Keygenerator ConstraintError when using same id as already generated]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key 53 bits]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key greater than 53 bits, less than 64 bits]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key greater than 53 bits, less than 64 bits (negative)]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key 63 bits]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key 63 bits (negative)]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key 64 bits]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key 64 bits (negative)]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key greater than 64 bits, but still finite]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key greater than 64 bits, but still finite (negative)]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key equal to Infinity]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key equal to -Infinity]
|
|
expected: FAIL
|
|
|
|
[Key is injected into value - single segment path]
|
|
expected: FAIL
|
|
|
|
[Key is injected into value - multi-segment path]
|
|
expected: FAIL
|
|
|
|
[Key is injected into value - multi-segment path, partially populated]
|
|
expected: FAIL
|
|
|
|
[Keygenerator overflow]
|
|
expected: FAIL
|
|
|
|
[put() throws if key cannot be injected - single segment path]
|
|
expected: FAIL
|
|
|
|
[put() throws if key cannot be injected - multi-segment path]
|
|
expected: FAIL
|
|
|
|
|
|
[keygenerator.any.serviceworker.html]
|
|
expected: ERROR
|
|
|
|
[keygenerator.any.sharedworker.html]
|
|
expected: ERROR
|
|
|
|
[keygenerator.any.worker.html]
|
|
[Keygenerator - starts at one, and increments by one]
|
|
expected: FAIL
|
|
|
|
[Keygenerator - increments by one from last set key]
|
|
expected: FAIL
|
|
|
|
[Keygenerator - don't increment when new key is not bigger than current]
|
|
expected: FAIL
|
|
|
|
[Keygenerator ConstraintError when using same id as already generated]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key 53 bits]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key greater than 53 bits, less than 64 bits]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key greater than 53 bits, less than 64 bits (negative)]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key 63 bits]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key 63 bits (negative)]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key 64 bits]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key 64 bits (negative)]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key greater than 64 bits, but still finite]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key greater than 64 bits, but still finite (negative)]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key equal to Infinity]
|
|
expected: FAIL
|
|
|
|
[Key generator vs. explicit key equal to -Infinity]
|
|
expected: FAIL
|
|
|
|
[Key is injected into value - single segment path]
|
|
expected: FAIL
|
|
|
|
[Key is injected into value - multi-segment path]
|
|
expected: FAIL
|
|
|
|
[Key is injected into value - multi-segment path, partially populated]
|
|
expected: FAIL
|
|
|
|
[Keygenerator overflow]
|
|
expected: FAIL
|
|
|
|
[put() throws if key cannot be injected - single segment path]
|
|
expected: FAIL
|
|
|
|
[put() throws if key cannot be injected - multi-segment path]
|
|
expected: FAIL
|