@@ -81,7 +81,8 @@ void main() {
81
81
});
82
82
}
83
83
84
- MentionAutocompleteQuery queryOf (String raw) => MentionAutocompleteQuery (raw);
84
+ MentionAutocompleteQuery queryOf (String raw) => MentionAutocompleteQuery (raw, silent: false );
85
+ MentionAutocompleteQuery silentQueryOf (String raw) => MentionAutocompleteQuery (raw, silent: true );
85
86
86
87
doTest ('' , null );
87
88
doTest ('^' , null );
@@ -120,36 +121,36 @@ void main() {
120
121
121
122
doTest ('~@^_' , queryOf ('' )); // Odd/unlikely, but should not crash
122
123
123
- doTest ('~@__^' , queryOf ('_' ));
124
+ doTest ('~@__^' , silentQueryOf ('_' ));
124
125
125
- doTest ('~@^abc^' , queryOf ('abc' )); doTest ('~@_^abc^' , queryOf ('abc' ));
126
- doTest ('~@a^bc^' , queryOf ('abc' )); doTest ('~@_a^bc^' , queryOf ('abc' ));
127
- doTest ('~@ab^c^' , queryOf ('abc' )); doTest ('~@_ab^c^' , queryOf ('abc' ));
128
- doTest ('~^@^' , queryOf ('' )); doTest ('~^@_^' , queryOf ('' ));
126
+ doTest ('~@^abc^' , queryOf ('abc' )); doTest ('~@_^abc^' , silentQueryOf ('abc' ));
127
+ doTest ('~@a^bc^' , queryOf ('abc' )); doTest ('~@_a^bc^' , silentQueryOf ('abc' ));
128
+ doTest ('~@ab^c^' , queryOf ('abc' )); doTest ('~@_ab^c^' , silentQueryOf ('abc' ));
129
+ doTest ('~^@^' , queryOf ('' )); doTest ('~^@_^' , silentQueryOf ('' ));
129
130
// but:
130
131
doTest ('^hello @chris^' , null ); doTest ('^hello @_chris^' , null );
131
132
132
- doTest ('~@abc^' , queryOf ('abc' )); doTest ('~@_abc^' , queryOf ('abc' ));
133
- doTest (' ~@abc^' , queryOf ('abc' )); doTest (' ~@_abc^' , queryOf ('abc' ));
134
- doTest ('(~@abc^' , queryOf ('abc' )); doTest ('(~@_abc^' , queryOf ('abc' ));
135
- doTest ('—~@abc^' , queryOf ('abc' )); doTest ('—~@_abc^' , queryOf ('abc' ));
136
- doTest ('"~@abc^' , queryOf ('abc' )); doTest ('"~@_abc^' , queryOf ('abc' ));
137
- doTest ('“~@abc^' , queryOf ('abc' )); doTest ('“~@_abc^' , queryOf ('abc' ));
138
- doTest ('。~@abc^' , queryOf ('abc' )); doTest ('。~@_abc^' , queryOf ('abc' ));
139
- doTest ('«~@abc^' , queryOf ('abc' )); doTest ('«~@_abc^' , queryOf ('abc' ));
133
+ doTest ('~@abc^' , queryOf ('abc' )); doTest ('~@_abc^' , silentQueryOf ('abc' ));
134
+ doTest (' ~@abc^' , queryOf ('abc' )); doTest (' ~@_abc^' , silentQueryOf ('abc' ));
135
+ doTest ('(~@abc^' , queryOf ('abc' )); doTest ('(~@_abc^' , silentQueryOf ('abc' ));
136
+ doTest ('—~@abc^' , queryOf ('abc' )); doTest ('—~@_abc^' , silentQueryOf ('abc' ));
137
+ doTest ('"~@abc^' , queryOf ('abc' )); doTest ('"~@_abc^' , silentQueryOf ('abc' ));
138
+ doTest ('“~@abc^' , queryOf ('abc' )); doTest ('“~@_abc^' , silentQueryOf ('abc' ));
139
+ doTest ('。~@abc^' , queryOf ('abc' )); doTest ('。~@_abc^' , silentQueryOf ('abc' ));
140
+ doTest ('«~@abc^' , queryOf ('abc' )); doTest ('«~@_abc^' , silentQueryOf ('abc' ));
140
141
141
- doTest ('~@ab^c' , queryOf ('ab' )); doTest ('~@_ab^c' , queryOf ('ab' ));
142
- doTest ('~@a^bc' , queryOf ('a' )); doTest ('~@_a^bc' , queryOf ('a' ));
143
- doTest ('~@^abc' , queryOf ('' )); doTest ('~@_^abc' , queryOf ('' ));
144
- doTest ('~@^' , queryOf ('' )); doTest ('~@_^' , queryOf ('' ));
142
+ doTest ('~@ab^c' , queryOf ('ab' )); doTest ('~@_ab^c' , silentQueryOf ('ab' ));
143
+ doTest ('~@a^bc' , queryOf ('a' )); doTest ('~@_a^bc' , silentQueryOf ('a' ));
144
+ doTest ('~@^abc' , queryOf ('' )); doTest ('~@_^abc' , silentQueryOf ('' ));
145
+ doTest ('~@^' , queryOf ('' )); doTest ('~@_^' , silentQueryOf ('' ));
145
146
146
- doTest ('Please ask ~@chris^' , queryOf ('chris' )); doTest ('Please ask ~@_chris^' , queryOf ('chris' ));
147
- doTest ('Please ask ~@chris bobbe^' , queryOf ('chris bobbe' )); doTest ('Please ask ~@_chris bobbe^' , queryOf ('chris bobbe' ));
147
+ doTest ('Please ask ~@chris^' , queryOf ('chris' )); doTest ('Please ask ~@_chris^' , silentQueryOf ('chris' ));
148
+ doTest ('Please ask ~@chris bobbe^' , queryOf ('chris bobbe' )); doTest ('Please ask ~@_chris bobbe^' , silentQueryOf ('chris bobbe' ));
148
149
149
150
doTest ('~@Rodion Romanovich Raskolnikov^' , queryOf ('Rodion Romanovich Raskolnikov' ));
150
- doTest ('~@_Rodion Romanovich Raskolniko^' , queryOf ('Rodion Romanovich Raskolniko' ));
151
+ doTest ('~@_Rodion Romanovich Raskolniko^' , silentQueryOf ('Rodion Romanovich Raskolniko' ));
151
152
doTest ('~@Родион Романович Раскольников^' , queryOf ('Родион Романович Раскольников' ));
152
- doTest ('~@_Родион Романович Раскольнико^' , queryOf ('Родион Романович Раскольнико' ));
153
+ doTest ('~@_Родион Романович Раскольнико^' , silentQueryOf ('Родион Романович Раскольнико' ));
153
154
doTest ('If @chris is around, please ask him.^' , null ); // @ sign is too far away from cursor
154
155
doTest ('If @_chris is around, please ask him.^' , null ); // @ sign is too far away from cursor
155
156
});
0 commit comments