LibWeb: Add some compression WPT tests

These are relevant for the next commits.
This commit is contained in:
devgianlu 2025-03-01 18:03:36 +01:00 committed by Jelle Raaijmakers
commit 1c836588d9
Notes: github-actions[bot] 2025-03-19 12:49:07 +00:00
14 changed files with 457 additions and 0 deletions

View file

@ -0,0 +1,27 @@
Harness status: Error
Found 21 tests
15 Pass
6 Fail
Pass chunk of type undefined should error the stream for gzip
Pass chunk of type undefined should error the stream for deflate
Pass chunk of type undefined should error the stream for deflate-raw
Pass chunk of type null should error the stream for gzip
Pass chunk of type null should error the stream for deflate
Pass chunk of type null should error the stream for deflate-raw
Pass chunk of type numeric should error the stream for gzip
Pass chunk of type numeric should error the stream for deflate
Pass chunk of type numeric should error the stream for deflate-raw
Pass chunk of type object, not BufferSource should error the stream for gzip
Pass chunk of type object, not BufferSource should error the stream for deflate
Pass chunk of type object, not BufferSource should error the stream for deflate-raw
Pass chunk of type array should error the stream for gzip
Pass chunk of type array should error the stream for deflate
Pass chunk of type array should error the stream for deflate-raw
Fail chunk of type SharedArrayBuffer should error the stream for gzip
Fail chunk of type SharedArrayBuffer should error the stream for deflate
Fail chunk of type SharedArrayBuffer should error the stream for deflate-raw
Fail chunk of type shared Uint8Array should error the stream for gzip
Fail chunk of type shared Uint8Array should error the stream for deflate
Fail chunk of type shared Uint8Array should error the stream for deflate-raw

View file

@ -0,0 +1,8 @@
Harness status: OK
Found 3 tests
3 Fail
Fail deflate compression with large flush output
Fail gzip compression with large flush output
Fail deflate-raw compression with large flush output

View file

@ -0,0 +1,50 @@
Harness status: OK
Found 45 tests
45 Pass
Pass compressing 2 chunks with deflate should work
Pass compressing 2 chunks with gzip should work
Pass compressing 2 chunks with deflate-raw should work
Pass compressing 3 chunks with deflate should work
Pass compressing 3 chunks with gzip should work
Pass compressing 3 chunks with deflate-raw should work
Pass compressing 4 chunks with deflate should work
Pass compressing 4 chunks with gzip should work
Pass compressing 4 chunks with deflate-raw should work
Pass compressing 5 chunks with deflate should work
Pass compressing 5 chunks with gzip should work
Pass compressing 5 chunks with deflate-raw should work
Pass compressing 6 chunks with deflate should work
Pass compressing 6 chunks with gzip should work
Pass compressing 6 chunks with deflate-raw should work
Pass compressing 7 chunks with deflate should work
Pass compressing 7 chunks with gzip should work
Pass compressing 7 chunks with deflate-raw should work
Pass compressing 8 chunks with deflate should work
Pass compressing 8 chunks with gzip should work
Pass compressing 8 chunks with deflate-raw should work
Pass compressing 9 chunks with deflate should work
Pass compressing 9 chunks with gzip should work
Pass compressing 9 chunks with deflate-raw should work
Pass compressing 10 chunks with deflate should work
Pass compressing 10 chunks with gzip should work
Pass compressing 10 chunks with deflate-raw should work
Pass compressing 11 chunks with deflate should work
Pass compressing 11 chunks with gzip should work
Pass compressing 11 chunks with deflate-raw should work
Pass compressing 12 chunks with deflate should work
Pass compressing 12 chunks with gzip should work
Pass compressing 12 chunks with deflate-raw should work
Pass compressing 13 chunks with deflate should work
Pass compressing 13 chunks with gzip should work
Pass compressing 13 chunks with deflate-raw should work
Pass compressing 14 chunks with deflate should work
Pass compressing 14 chunks with gzip should work
Pass compressing 14 chunks with deflate-raw should work
Pass compressing 15 chunks with deflate should work
Pass compressing 15 chunks with gzip should work
Pass compressing 15 chunks with deflate-raw should work
Pass compressing 16 chunks with deflate should work
Pass compressing 16 chunks with gzip should work
Pass compressing 16 chunks with deflate-raw should work

View file

@ -0,0 +1,50 @@
Harness status: Error
Found 45 tests
45 Fail
Fail decompressing splitted chunk into pieces of size 1 should work in deflate
Fail decompressing splitted chunk into pieces of size 1 should work in gzip
Fail decompressing splitted chunk into pieces of size 1 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 2 should work in deflate
Fail decompressing splitted chunk into pieces of size 2 should work in gzip
Fail decompressing splitted chunk into pieces of size 2 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 3 should work in deflate
Fail decompressing splitted chunk into pieces of size 3 should work in gzip
Fail decompressing splitted chunk into pieces of size 3 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 4 should work in deflate
Fail decompressing splitted chunk into pieces of size 4 should work in gzip
Fail decompressing splitted chunk into pieces of size 4 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 5 should work in deflate
Fail decompressing splitted chunk into pieces of size 5 should work in gzip
Fail decompressing splitted chunk into pieces of size 5 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 6 should work in deflate
Fail decompressing splitted chunk into pieces of size 6 should work in gzip
Fail decompressing splitted chunk into pieces of size 6 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 7 should work in deflate
Fail decompressing splitted chunk into pieces of size 7 should work in gzip
Fail decompressing splitted chunk into pieces of size 7 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 8 should work in deflate
Fail decompressing splitted chunk into pieces of size 8 should work in gzip
Fail decompressing splitted chunk into pieces of size 8 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 9 should work in deflate
Fail decompressing splitted chunk into pieces of size 9 should work in gzip
Fail decompressing splitted chunk into pieces of size 9 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 10 should work in deflate
Fail decompressing splitted chunk into pieces of size 10 should work in gzip
Fail decompressing splitted chunk into pieces of size 10 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 11 should work in deflate
Fail decompressing splitted chunk into pieces of size 11 should work in gzip
Fail decompressing splitted chunk into pieces of size 11 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 12 should work in deflate
Fail decompressing splitted chunk into pieces of size 12 should work in gzip
Fail decompressing splitted chunk into pieces of size 12 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 13 should work in deflate
Fail decompressing splitted chunk into pieces of size 13 should work in gzip
Fail decompressing splitted chunk into pieces of size 13 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 14 should work in deflate
Fail decompressing splitted chunk into pieces of size 14 should work in gzip
Fail decompressing splitted chunk into pieces of size 14 should work in deflate-raw
Fail decompressing splitted chunk into pieces of size 15 should work in deflate
Fail decompressing splitted chunk into pieces of size 15 should work in gzip
Fail decompressing splitted chunk into pieces of size 15 should work in deflate-raw