@@ -6,6 +6,7 @@ import 'package:flutter/gestures.dart';
6
6
import 'package:flutter/widgets.dart' ;
7
7
import 'package:flutter_markdown/flutter_markdown.dart' ;
8
8
import 'package:flutter_test/flutter_test.dart' ;
9
+
9
10
import 'utils.dart' ;
10
11
11
12
void main () => defineTests ();
@@ -628,7 +629,13 @@ void defineTests() {
628
629
);
629
630
630
631
expectValidLink ('link' );
631
- expectLinkTap (linkTapResults, const MarkdownLink ('link' , 'foo\b ar' ));
632
+ if (! newMarkdown) {
633
+ // For pkg:markdown <= v6.0.1
634
+ expectLinkTap (linkTapResults, const MarkdownLink ('link' , 'foo\b ar' ));
635
+ } else {
636
+ // For pkg:markdown > v6.0.1
637
+ expectLinkTap (linkTapResults, const MarkdownLink ('link' , 'foo%08ar' ));
638
+ }
632
639
},
633
640
);
634
641
@@ -649,8 +656,15 @@ void defineTests() {
649
656
);
650
657
651
658
expectValidLink ('link' );
652
- expectLinkTap (
653
- linkTapResults, const MarkdownLink ('link' , 'foo%20bä' ));
659
+ if (! newMarkdown) {
660
+ // For pkg:markdown <= v6.0.1
661
+ expectLinkTap (
662
+ linkTapResults, const MarkdownLink ('link' , 'foo%20bä' ));
663
+ } else {
664
+ // For pkg:markdown > v6.0.1
665
+ expectLinkTap (
666
+ linkTapResults, const MarkdownLink ('link' , 'foo%20b%C3%A4' ));
667
+ }
654
668
},
655
669
);
656
670
@@ -759,8 +773,15 @@ void defineTests() {
759
773
);
760
774
761
775
expectValidLink ('link' );
762
- expectLinkTap (linkTapResults,
763
- const MarkdownLink ('link' , '/url' , 'title %22"' ));
776
+ if (! newMarkdown) {
777
+ // For pkg:markdown <= v6.0.1
778
+ expectLinkTap (linkTapResults,
779
+ const MarkdownLink ('link' , '/url' , 'title %22"' ));
780
+ } else {
781
+ // For pkg:markdown > v6.0.1
782
+ expectLinkTap (linkTapResults,
783
+ const MarkdownLink ('link' , '/url' , 'title ""' ));
784
+ }
764
785
},
765
786
);
766
787
@@ -781,8 +802,15 @@ void defineTests() {
781
802
);
782
803
783
804
expectValidLink ('link' );
784
- expectLinkTap (linkTapResults,
785
- const MarkdownLink ('link' , '/url\u {C2A0}%22title%22' ));
805
+ if (! newMarkdown) {
806
+ // For pkg:markdown <= v6.0.1
807
+ expectLinkTap (linkTapResults,
808
+ const MarkdownLink ('link' , '/url\u {C2A0}%22title%22' ));
809
+ } else {
810
+ // For pkg:markdown > v6.0.1
811
+ expectLinkTap (linkTapResults,
812
+ const MarkdownLink ('link' , '/url%EC%8A%A0%22title%22' ));
813
+ }
786
814
},
787
815
);
788
816
@@ -825,8 +853,17 @@ void defineTests() {
825
853
);
826
854
827
855
expectValidLink ('link' );
828
- expectLinkTap (linkTapResults,
829
- const MarkdownLink ('link' , '/url' , 'title %22and%22 title' ));
856
+ if (! newMarkdown) {
857
+ // For pkg:markdown <= v6.0.1
858
+ expectLinkTap (linkTapResults,
859
+ const MarkdownLink ('link' , '/url' , 'title %22and%22 title' ));
860
+ } else {
861
+ // For pkg:markdown > v6.0.1
862
+ expectLinkTap (
863
+ linkTapResults,
864
+ const MarkdownLink ('link' , '/url' , 'title "and" title' ),
865
+ );
866
+ }
830
867
},
831
868
);
832
869
0 commit comments