@@ -281,55 +281,79 @@ func TestPattern(t *testing.T) {
281
281
{"nano.upload.maximum_size" , "nano/upload\\ .maximum_size" , "123" , compliancelevel .Permissive , assert .False },
282
282
{"nano.upload.maximum_size" , "nano/upload\\ .maximum_size" , "123" , compliancelevel .Specification , assert .False },
283
283
{"nano.upload.maximum_size" , "nano/upload\\ .maximum_size" , "123" , compliancelevel .Strict , assert .False },
284
+ {"nano.upload.maximum_size" , "nano/upload\\ .maximum_size" , "{foo}" , compliancelevel .Permissive , assert .False },
285
+ {"nano.upload.maximum_size" , "nano/upload\\ .maximum_size" , "{foo}" , compliancelevel .Specification , assert .False },
286
+ {"nano.upload.maximum_size" , "nano/upload\\ .maximum_size" , "{foo}" , compliancelevel .Strict , assert .False },
284
287
{"nano.upload.maximum_size" , "nano/upload\\ .maximum_size" , "foo" , compliancelevel .Permissive , assert .True },
285
288
{"nano.upload.maximum_size" , "nano/upload\\ .maximum_size" , "foo" , compliancelevel .Specification , assert .True },
286
289
{"nano.upload.maximum_size" , "nano/upload\\ .maximum_size" , "foo" , compliancelevel .Strict , assert .True },
287
290
288
291
{"nano.menu.bar.baz.upload.maximum_size" , "nano/menu/bar/baz/upload\\ .maximum_size" , "123" , compliancelevel .Permissive , assert .False },
289
292
{"nano.menu.bar.baz.upload.maximum_size" , "nano/menu/bar/baz/upload\\ .maximum_size" , "123" , compliancelevel .Specification , assert .False },
290
293
{"nano.menu.bar.baz.upload.maximum_size" , "nano/menu/bar/baz/upload\\ .maximum_size" , "123" , compliancelevel .Strict , assert .False },
294
+ {"nano.menu.bar.baz.upload.maximum_size" , "nano/menu/bar/baz/upload\\ .maximum_size" , "{foo}" , compliancelevel .Permissive , assert .False },
295
+ {"nano.menu.bar.baz.upload.maximum_size" , "nano/menu/bar/baz/upload\\ .maximum_size" , "{foo}" , compliancelevel .Specification , assert .False },
296
+ {"nano.menu.bar.baz.upload.maximum_size" , "nano/menu/bar/baz/upload\\ .maximum_size" , "{foo}" , compliancelevel .Strict , assert .False },
291
297
{"nano.menu.bar.baz.upload.maximum_size" , "nano/menu/bar/baz/upload\\ .maximum_size" , "foo" , compliancelevel .Permissive , assert .True },
292
298
{"nano.menu.bar.baz.upload.maximum_size" , "nano/menu/bar/baz/upload\\ .maximum_size" , "foo" , compliancelevel .Specification , assert .True },
293
299
{"nano.menu.bar.baz.upload.maximum_size" , "nano/menu/bar/baz/upload\\ .maximum_size" , "foo" , compliancelevel .Strict , assert .True },
294
300
295
301
{"nano.upload.maximum_data_size" , "nano/upload\\ .maximum_data_size" , "123" , compliancelevel .Permissive , assert .False },
296
302
{"nano.upload.maximum_data_size" , "nano/upload\\ .maximum_data_size" , "123" , compliancelevel .Specification , assert .False },
297
303
{"nano.upload.maximum_data_size" , "nano/upload\\ .maximum_data_size" , "123" , compliancelevel .Strict , assert .False },
304
+ {"nano.upload.maximum_data_size" , "nano/upload\\ .maximum_data_size" , "{foo}" , compliancelevel .Permissive , assert .False },
305
+ {"nano.upload.maximum_data_size" , "nano/upload\\ .maximum_data_size" , "{foo}" , compliancelevel .Specification , assert .False },
306
+ {"nano.upload.maximum_data_size" , "nano/upload\\ .maximum_data_size" , "{foo}" , compliancelevel .Strict , assert .False },
298
307
{"nano.upload.maximum_data_size" , "nano/upload\\ .maximum_data_size" , "foo" , compliancelevel .Permissive , assert .True },
299
308
{"nano.upload.maximum_data_size" , "nano/upload\\ .maximum_data_size" , "foo" , compliancelevel .Specification , assert .True },
300
309
{"nano.upload.maximum_data_size" , "nano/upload\\ .maximum_data_size" , "foo" , compliancelevel .Strict , assert .True },
301
310
302
311
{"nano.menu.bar.baz.upload.maximum_data_size" , "nano/menu/bar/baz/upload\\ .maximum_data_size" , "123" , compliancelevel .Permissive , assert .False },
303
312
{"nano.menu.bar.baz.upload.maximum_data_size" , "nano/menu/bar/baz/upload\\ .maximum_data_size" , "123" , compliancelevel .Specification , assert .False },
304
313
{"nano.menu.bar.baz.upload.maximum_data_size" , "nano/menu/bar/baz/upload\\ .maximum_data_size" , "123" , compliancelevel .Strict , assert .False },
314
+ {"nano.menu.bar.baz.upload.maximum_data_size" , "nano/menu/bar/baz/upload\\ .maximum_data_size" , "{foo}" , compliancelevel .Permissive , assert .False },
315
+ {"nano.menu.bar.baz.upload.maximum_data_size" , "nano/menu/bar/baz/upload\\ .maximum_data_size" , "{foo}" , compliancelevel .Specification , assert .False },
316
+ {"nano.menu.bar.baz.upload.maximum_data_size" , "nano/menu/bar/baz/upload\\ .maximum_data_size" , "{foo}" , compliancelevel .Strict , assert .False },
305
317
{"nano.menu.bar.baz.upload.maximum_data_size" , "nano/menu/bar/baz/upload\\ .maximum_data_size" , "foo" , compliancelevel .Permissive , assert .True },
306
318
{"nano.menu.bar.baz.upload.maximum_data_size" , "nano/menu/bar/baz/upload\\ .maximum_data_size" , "foo" , compliancelevel .Specification , assert .True },
307
319
{"nano.menu.bar.baz.upload.maximum_data_size" , "nano/menu/bar/baz/upload\\ .maximum_data_size" , "foo" , compliancelevel .Strict , assert .True },
308
320
309
321
{"nano.vid.0" , "nano/vid\\ .0" , "0xABCD" , compliancelevel .Permissive , assert .False },
310
322
{"nano.vid.0" , "nano/vid\\ .0" , "0xABCD" , compliancelevel .Specification , assert .False },
311
323
{"nano.vid.0" , "nano/vid\\ .0" , "0xABCD" , compliancelevel .Strict , assert .False },
324
+ {"nano.vid.0" , "nano/vid\\ .0" , "{foo}" , compliancelevel .Permissive , assert .False },
325
+ {"nano.vid.0" , "nano/vid\\ .0" , "{foo}" , compliancelevel .Specification , assert .False },
326
+ {"nano.vid.0" , "nano/vid\\ .0" , "{foo}" , compliancelevel .Strict , assert .False },
312
327
{"nano.vid.0" , "nano/vid\\ .0" , "foo" , compliancelevel .Permissive , assert .True },
313
328
{"nano.vid.0" , "nano/vid\\ .0" , "foo" , compliancelevel .Specification , assert .True },
314
329
{"nano.vid.0" , "nano/vid\\ .0" , "foo" , compliancelevel .Strict , assert .True },
315
330
316
331
{"nano.menu.bar.baz.vid.0" , "nano/menu/bar/baz/vid\\ .0" , "0xABCD" , compliancelevel .Permissive , assert .False },
317
332
{"nano.menu.bar.baz.vid.0" , "nano/menu/bar/baz/vid\\ .0" , "0xABCD" , compliancelevel .Specification , assert .False },
318
333
{"nano.menu.bar.baz.vid.0" , "nano/menu/bar/baz/vid\\ .0" , "0xABCD" , compliancelevel .Strict , assert .False },
334
+ {"nano.menu.bar.baz.vid.0" , "nano/menu/bar/baz/vid\\ .0" , "{foo}" , compliancelevel .Permissive , assert .False },
335
+ {"nano.menu.bar.baz.vid.0" , "nano/menu/bar/baz/vid\\ .0" , "{foo}" , compliancelevel .Specification , assert .False },
336
+ {"nano.menu.bar.baz.vid.0" , "nano/menu/bar/baz/vid\\ .0" , "{foo}" , compliancelevel .Strict , assert .False },
319
337
{"nano.menu.bar.baz.vid.0" , "nano/menu/bar/baz/vid\\ .0" , "foo" , compliancelevel .Permissive , assert .True },
320
338
{"nano.menu.bar.baz.vid.0" , "nano/menu/bar/baz/vid\\ .0" , "foo" , compliancelevel .Specification , assert .True },
321
339
{"nano.menu.bar.baz.vid.0" , "nano/menu/bar/baz/vid\\ .0" , "foo" , compliancelevel .Strict , assert .True },
322
340
323
341
{"nano.pid.0" , "nano/pid\\ .0" , "0xABCD" , compliancelevel .Permissive , assert .False },
324
342
{"nano.pid.0" , "nano/pid\\ .0" , "0xABCD" , compliancelevel .Specification , assert .False },
325
343
{"nano.pid.0" , "nano/pid\\ .0" , "0xABCD" , compliancelevel .Strict , assert .False },
344
+ {"nano.pid.0" , "nano/pid\\ .0" , "{foo}" , compliancelevel .Permissive , assert .False },
345
+ {"nano.pid.0" , "nano/pid\\ .0" , "{foo}" , compliancelevel .Specification , assert .False },
346
+ {"nano.pid.0" , "nano/pid\\ .0" , "{foo}" , compliancelevel .Strict , assert .False },
326
347
{"nano.pid.0" , "nano/pid\\ .0" , "foo" , compliancelevel .Permissive , assert .True },
327
348
{"nano.pid.0" , "nano/pid\\ .0" , "foo" , compliancelevel .Specification , assert .True },
328
349
{"nano.pid.0" , "nano/pid\\ .0" , "foo" , compliancelevel .Strict , assert .True },
329
350
330
351
{"nano.menu.bar.baz.pid.0" , "nano/menu/bar/baz/pid\\ .0" , "0xABCD" , compliancelevel .Permissive , assert .False },
331
352
{"nano.menu.bar.baz.pid.0" , "nano/menu/bar/baz/pid\\ .0" , "0xABCD" , compliancelevel .Specification , assert .False },
332
353
{"nano.menu.bar.baz.pid.0" , "nano/menu/bar/baz/pid\\ .0" , "0xABCD" , compliancelevel .Strict , assert .False },
354
+ {"nano.menu.bar.baz.pid.0" , "nano/menu/bar/baz/pid\\ .0" , "{foo}" , compliancelevel .Permissive , assert .False },
355
+ {"nano.menu.bar.baz.pid.0" , "nano/menu/bar/baz/pid\\ .0" , "{foo}" , compliancelevel .Specification , assert .False },
356
+ {"nano.menu.bar.baz.pid.0" , "nano/menu/bar/baz/pid\\ .0" , "{foo}" , compliancelevel .Strict , assert .False },
333
357
{"nano.menu.bar.baz.pid.0" , "nano/menu/bar/baz/pid\\ .0" , "foo" , compliancelevel .Permissive , assert .True },
334
358
{"nano.menu.bar.baz.pid.0" , "nano/menu/bar/baz/pid\\ .0" , "foo" , compliancelevel .Specification , assert .True },
335
359
{"nano.menu.bar.baz.pid.0" , "nano/menu/bar/baz/pid\\ .0" , "foo" , compliancelevel .Strict , assert .True },
0 commit comments