22// for details. All rights reserved. Use of this source code is governed by a
33// BSD-style license that can be found in the LICENSE file.
44
5- import 'dart:io' ;
65import 'dart:convert' ;
6+ import 'dart:io' ;
7+
78import 'package:http_parser/http_parser.dart' ;
89import 'package:mime/mime.dart' as mime;
910import 'package:path/path.dart' as p;
@@ -35,7 +36,8 @@ void main() {
3536 r"OJE7pB/VXmF3CdseucmjxaAruR41Pl9p/Gbyoq5B9FeL2OR7zJ+3aC/X8QdQCyIArPs"
3637 r"HkQAAAABJRU5ErkJggg==" ;
3738
38- var webpBytesContent = r"UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAQAcJaQAA3AA/v3AgAA=" ;
39+ var webpBytesContent =
40+ r"UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAQAcJaQAA3AA/v3AgAA=" ;
3941
4042 d.dir ('files' , [
4143 d.file ('test.txt' , 'test txt content' ),
@@ -226,8 +228,16 @@ void main() {
226228 test ('header_bytes_test_webp should be image/webp' , () {
227229 schedule (() {
228230 final mime.MimeTypeResolver resolver = new mime.MimeTypeResolver ();
229- resolver.addMagicNumber (< int > [0x52 ,0x49 ,0x46 ,0x46 ,0x00 ,0x00 ,0x00 ,0x00 ,0x57 ,0x45 ,0x42 ,0x50 ], "image/webp" ,
230- mask: < int > [0xFF ,0xFF ,0xFF ,0xFF ,0x00 ,0x00 ,0x00 ,0x00 ,0xFF ,0xFF ,0xFF ,0xFF ]);
231+ resolver.addMagicNumber (
232+ < int > [
233+ 0x52 , 0x49 , 0x46 , 0x46 , 0x00 , 0x00 , //
234+ 0x00 , 0x00 , 0x57 , 0x45 , 0x42 , 0x50
235+ ],
236+ "image/webp" ,
237+ mask: < int > [
238+ 0xFF , 0xFF , 0xFF , 0xFF , 0x00 , 0x00 , //
239+ 0x00 , 0x00 , 0xFF , 0xFF , 0xFF , 0xFF
240+ ]);
231241 final dynamic handler = createStaticHandler (d.defaultRoot,
232242 useHeaderBytesForContentType: true , contentTypeResolver: resolver);
233243
@@ -237,6 +247,5 @@ void main() {
237247 });
238248 });
239249 });
240-
241250 });
242251}
0 commit comments