File tree 1 file changed +38
-0
lines changed
1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -304,3 +304,41 @@ tests:
304
304
tags :
305
305
tag1 : " value1"
306
306
verb : " COMMAND"
307
+
308
+ # Duplicate tags: Parsers SHOULD disregard all but the final occurence
309
+ - input : " @tag1=1;tag2=3;tag3=4;tag1=5 COMMAND"
310
+ atoms :
311
+ tags :
312
+ tag1 : " 5"
313
+ tag2 : " 3"
314
+ tag3 : " 4"
315
+ verb : " COMMAND"
316
+
317
+ # vendored tags can have the same name as a non-vendored tag
318
+ - input : " @tag1=1;tag2=3;tag3=4;tag1=5;vendor/tag2=8 COMMAND"
319
+ atoms :
320
+ tags :
321
+ tag1 : " 5"
322
+ tag2 : " 3"
323
+ tag3 : " 4"
324
+ vendor/tag2 : " 8"
325
+ verb : " COMMAND"
326
+
327
+ # Some parsers handle /MODE in a special way, make sure they do it right
328
+ - input : " :SomeOp MODE #channel :+i"
329
+ atoms :
330
+ source : " SomeOp"
331
+ verb : " MODE"
332
+ params :
333
+ - " #channel"
334
+ - " +i"
335
+
336
+ - input : " :SomeOp MODE #channel +oo SomeUser :AnotherUser"
337
+ atoms :
338
+ source : " SomeOp"
339
+ verb : " MODE"
340
+ params :
341
+ - " #channel"
342
+ - " +oo"
343
+ - " SomeUser"
344
+ - " AnotherUser"
You can’t perform that action at this time.
0 commit comments