import 'package:angel3_route/angel3_route.dart'; import 'package:test/test.dart'; void main() { test('uri params decoded', () { var router = Router()..get('/a/:a/b/:b', ''); var encoded = '/a/' + Uri.encodeComponent('<<<') + '/b/' + Uri.encodeComponent('???'); print(encoded); var result = router.resolveAbsolute(encoded).first; print(result.allParams); expect(result.allParams, { 'a': '<<<', 'b': '???', }); }); }