File tree Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ rayon = { version = "1.5.1", optional = true }
18
18
png = " 0.16"
19
19
walkdir = " 2.0"
20
20
criterion = " 0.3"
21
+ wasm-bindgen-test = " 0.3"
21
22
22
23
[features ]
23
24
default = [" rayon" ]
Original file line number Diff line number Diff line change @@ -9,6 +9,27 @@ mod common;
9
9
mod crashtest;
10
10
mod reftest;
11
11
12
+ #[ test]
13
+ #[ wasm_bindgen_test:: wasm_bindgen_test]
14
+ fn included_file ( ) {
15
+ const FILE : & [ u8 ] = include_bytes ! ( concat!( env!( "CARGO_MANIFEST_DIR" ) , "/tests/reftest/images/mozilla/jpg-progressive.jpg" ) ) ;
16
+
17
+ let mut data = FILE ;
18
+ let mut decoder = jpeg:: Decoder :: new ( & mut data) ;
19
+ let ref_data = decoder. decode ( ) . unwrap ( ) ;
20
+ let ref_info = decoder. info ( ) . unwrap ( ) ;
21
+
22
+ let mut data = FILE ;
23
+ decoder = jpeg:: Decoder :: new ( & mut data) ;
24
+ decoder. read_info ( ) . unwrap ( ) ;
25
+ let info = decoder. info ( ) . unwrap ( ) ;
26
+ let data = decoder. decode ( ) . unwrap ( ) ;
27
+
28
+ assert_eq ! ( info, decoder. info( ) . unwrap( ) ) ;
29
+ assert_eq ! ( info, ref_info) ;
30
+ assert_eq ! ( data, ref_data) ;
31
+ }
32
+
12
33
#[ test]
13
34
fn read_info ( ) {
14
35
let path = Path :: new ( "tests" ) . join ( "reftest" ) . join ( "images" ) . join ( "mozilla" ) . join ( "jpg-progressive.jpg" ) ;
You can’t perform that action at this time.
0 commit comments