@@ -234,6 +234,16 @@ func TestEnum(t *testing.T) {
234234 {"nano.upload.use_1200bps_touch" , "nano/upload\\ .use_1200bps_touch" , "foo" , compliancelevel .Specification , assert .True },
235235 {"nano.upload.use_1200bps_touch" , "nano/upload\\ .use_1200bps_touch" , "foo" , compliancelevel .Strict , assert .True },
236236
237+ {"nano.upload.serial.use_1200bps_touch" , "nano/upload\\ .serial\\ .use_1200bps_touch" , "true" , compliancelevel .Permissive , assert .False },
238+ {"nano.upload.serial.use_1200bps_touch" , "nano/upload\\ .serial\\ .use_1200bps_touch" , "true" , compliancelevel .Specification , assert .False },
239+ {"nano.upload.serial.use_1200bps_touch" , "nano/upload\\ .serial\\ .use_1200bps_touch" , "true" , compliancelevel .Strict , assert .False },
240+ {"nano.upload.serial.use_1200bps_touch" , "nano/upload\\ .serial\\ .use_1200bps_touch" , "false" , compliancelevel .Permissive , assert .False },
241+ {"nano.upload.serial.use_1200bps_touch" , "nano/upload\\ .serial\\ .use_1200bps_touch" , "false" , compliancelevel .Specification , assert .False },
242+ {"nano.upload.serial.use_1200bps_touch" , "nano/upload\\ .serial\\ .use_1200bps_touch" , "false" , compliancelevel .Strict , assert .False },
243+ {"nano.upload.serial.use_1200bps_touch" , "nano/upload\\ .serial\\ .use_1200bps_touch" , "foo" , compliancelevel .Permissive , assert .True },
244+ {"nano.upload.serial.use_1200bps_touch" , "nano/upload\\ .serial\\ .use_1200bps_touch" , "foo" , compliancelevel .Specification , assert .True },
245+ {"nano.upload.serial.use_1200bps_touch" , "nano/upload\\ .serial\\ .use_1200bps_touch" , "foo" , compliancelevel .Strict , assert .True },
246+
237247 {"nano.menu.bar.baz.upload.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .use_1200bps_touch" , "true" , compliancelevel .Permissive , assert .False },
238248 {"nano.menu.bar.baz.upload.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .use_1200bps_touch" , "true" , compliancelevel .Specification , assert .False },
239249 {"nano.menu.bar.baz.upload.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .use_1200bps_touch" , "true" , compliancelevel .Strict , assert .False },
@@ -244,6 +254,16 @@ func TestEnum(t *testing.T) {
244254 {"nano.menu.bar.baz.upload.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .use_1200bps_touch" , "foo" , compliancelevel .Specification , assert .True },
245255 {"nano.menu.bar.baz.upload.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .use_1200bps_touch" , "foo" , compliancelevel .Strict , assert .True },
246256
257+ {"nano.menu.bar.baz.upload.serial.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .serial\\ .use_1200bps_touch" , "true" , compliancelevel .Permissive , assert .False },
258+ {"nano.menu.bar.baz.upload.serial.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .serial\\ .use_1200bps_touch" , "true" , compliancelevel .Specification , assert .False },
259+ {"nano.menu.bar.baz.upload.serial.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .serial\\ .use_1200bps_touch" , "true" , compliancelevel .Strict , assert .False },
260+ {"nano.menu.bar.baz.upload.serial.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .serial\\ .use_1200bps_touch" , "false" , compliancelevel .Permissive , assert .False },
261+ {"nano.menu.bar.baz.upload.serial.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .serial\\ .use_1200bps_touch" , "false" , compliancelevel .Specification , assert .False },
262+ {"nano.menu.bar.baz.upload.serial.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .serial\\ .use_1200bps_touch" , "false" , compliancelevel .Strict , assert .False },
263+ {"nano.menu.bar.baz.upload.serial.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .serial\\ .use_1200bps_touch" , "foo" , compliancelevel .Permissive , assert .True },
264+ {"nano.menu.bar.baz.upload.serial.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .serial\\ .use_1200bps_touch" , "foo" , compliancelevel .Specification , assert .True },
265+ {"nano.menu.bar.baz.upload.serial.use_1200bps_touch" , "nano/menu/bar/baz/upload\\ .serial\\ .use_1200bps_touch" , "foo" , compliancelevel .Strict , assert .True },
266+
247267 {"nano.upload.wait_for_upload_port" , "nano/upload\\ .wait_for_upload_port" , "true" , compliancelevel .Permissive , assert .False },
248268 {"nano.upload.wait_for_upload_port" , "nano/upload\\ .wait_for_upload_port" , "true" , compliancelevel .Specification , assert .False },
249269 {"nano.upload.wait_for_upload_port" , "nano/upload\\ .wait_for_upload_port" , "true" , compliancelevel .Strict , assert .False },
@@ -254,6 +274,16 @@ func TestEnum(t *testing.T) {
254274 {"nano.upload.wait_for_upload_port" , "nano/upload\\ .wait_for_upload_port" , "foo" , compliancelevel .Specification , assert .True },
255275 {"nano.upload.wait_for_upload_port" , "nano/upload\\ .wait_for_upload_port" , "foo" , compliancelevel .Strict , assert .True },
256276
277+ {"nano.upload.serial.wait_for_upload_port" , "nano/upload\\ .serial\\ .wait_for_upload_port" , "true" , compliancelevel .Permissive , assert .False },
278+ {"nano.upload.serial.wait_for_upload_port" , "nano/upload\\ .serial\\ .wait_for_upload_port" , "true" , compliancelevel .Specification , assert .False },
279+ {"nano.upload.serial.wait_for_upload_port" , "nano/upload\\ .serial\\ .wait_for_upload_port" , "true" , compliancelevel .Strict , assert .False },
280+ {"nano.upload.serial.wait_for_upload_port" , "nano/upload\\ .serial\\ .wait_for_upload_port" , "false" , compliancelevel .Permissive , assert .False },
281+ {"nano.upload.serial.wait_for_upload_port" , "nano/upload\\ .serial\\ .wait_for_upload_port" , "false" , compliancelevel .Specification , assert .False },
282+ {"nano.upload.serial.wait_for_upload_port" , "nano/upload\\ .serial\\ .wait_for_upload_port" , "false" , compliancelevel .Strict , assert .False },
283+ {"nano.upload.serial.wait_for_upload_port" , "nano/upload\\ .serial\\ .wait_for_upload_port" , "foo" , compliancelevel .Permissive , assert .True },
284+ {"nano.upload.serial.wait_for_upload_port" , "nano/upload\\ .serial\\ .wait_for_upload_port" , "foo" , compliancelevel .Specification , assert .True },
285+ {"nano.upload.serial.wait_for_upload_port" , "nano/upload\\ .serial\\ .wait_for_upload_port" , "foo" , compliancelevel .Strict , assert .True },
286+
257287 {"nano.menu.bar.baz.upload.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .wait_for_upload_port" , "true" , compliancelevel .Permissive , assert .False },
258288 {"nano.menu.bar.baz.upload.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .wait_for_upload_port" , "true" , compliancelevel .Specification , assert .False },
259289 {"nano.menu.bar.baz.upload.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .wait_for_upload_port" , "true" , compliancelevel .Strict , assert .False },
@@ -263,6 +293,16 @@ func TestEnum(t *testing.T) {
263293 {"nano.menu.bar.baz.upload.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .wait_for_upload_port" , "foo" , compliancelevel .Permissive , assert .True },
264294 {"nano.menu.bar.baz.upload.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .wait_for_upload_port" , "foo" , compliancelevel .Specification , assert .True },
265295 {"nano.menu.bar.baz.upload.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .wait_for_upload_port" , "foo" , compliancelevel .Strict , assert .True },
296+
297+ {"nano.menu.bar.baz.upload.serial.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .serial\\ .wait_for_upload_port" , "true" , compliancelevel .Permissive , assert .False },
298+ {"nano.menu.bar.baz.upload.serial.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .serial\\ .wait_for_upload_port" , "true" , compliancelevel .Specification , assert .False },
299+ {"nano.menu.bar.baz.upload.serial.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .serial\\ .wait_for_upload_port" , "true" , compliancelevel .Strict , assert .False },
300+ {"nano.menu.bar.baz.upload.serial.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .serial\\ .wait_for_upload_port" , "false" , compliancelevel .Permissive , assert .False },
301+ {"nano.menu.bar.baz.upload.serial.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .serial\\ .wait_for_upload_port" , "false" , compliancelevel .Specification , assert .False },
302+ {"nano.menu.bar.baz.upload.serial.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .serial\\ .wait_for_upload_port" , "false" , compliancelevel .Strict , assert .False },
303+ {"nano.menu.bar.baz.upload.serial.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .serial\\ .wait_for_upload_port" , "foo" , compliancelevel .Permissive , assert .True },
304+ {"nano.menu.bar.baz.upload.serial.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .serial\\ .wait_for_upload_port" , "foo" , compliancelevel .Specification , assert .True },
305+ {"nano.menu.bar.baz.upload.serial.wait_for_upload_port" , "nano/menu/bar/baz/upload\\ .serial\\ .wait_for_upload_port" , "foo" , compliancelevel .Strict , assert .True },
266306 }
267307
268308 for _ , testTable := range testTables {
0 commit comments