@@ -15,32 +15,36 @@ public class ImageNameValidatorTest {
1515
1616 @ Parameterized .Parameters (name = "{index}:{0}" ) public static Object [][] data (){
1717 return new Object [][] {
18- {"jenkinsci/workflow-demo" , FormValidation .Kind .OK },
19- {"docker:80/jenkinsci/workflow-demo" , FormValidation .Kind .OK },
20- {"jenkinsci/workflow-demo:latest" , FormValidation .Kind .OK },
21- {"docker:80/jenkinsci/workflow-demo:latest" , FormValidation .Kind .OK },
22- {"workflow-demo:latest" , FormValidation .Kind .OK },
23- {"workflow-demo" , FormValidation .Kind .OK },
24- {"workflow-demo:latest@sha256:56930391cf0e1be83108422bbef43001650cfb75f64b3429928f0c5986fdb750" , FormValidation .Kind .OK },
25- {"workflow-demo@sha256:56930391cf0e1be83108422bbef43001650cfb75f64b3429928f0c5986fdb750" , FormValidation .Kind .OK },
26- {":tag" , FormValidation .Kind .ERROR },
27- {"name:tag" , FormValidation .Kind .OK },
28- {"name:.tag" , FormValidation .Kind .ERROR },
29- {"name:-tag" , FormValidation .Kind .ERROR },
30- {"name:.tag." , FormValidation .Kind .ERROR },
31- {"name:tag." , FormValidation .Kind .OK },
32- {"name:tag-" , FormValidation .Kind .OK },
33- {"_name:tag" , FormValidation .Kind .ERROR },
34- {"na___me:tag" , FormValidation .Kind .ERROR },
35- {"na__me:tag" , FormValidation .Kind .OK },
36- {"name:tag\n echo hello" , FormValidation .Kind .ERROR },
37- {"name\n echo hello:tag" , FormValidation .Kind .ERROR },
38- {"name:tag$BUILD_NUMBER" , FormValidation .Kind .ERROR },
39- {"name$BUILD_NUMBER:tag" , FormValidation .Kind .ERROR },
40- {null , FormValidation .Kind .ERROR },
41- {"" , FormValidation .Kind .ERROR },
42- {":" , FormValidation .Kind .ERROR },
43- {" " , FormValidation .Kind .ERROR },
18+ {"jenkinsci/workflow-demo" , FormValidation .Kind .OK },
19+ {"docker:80/jenkinsci/workflow-demo" , FormValidation .Kind .OK },
20+ {"jenkinsci/workflow-demo:latest" , FormValidation .Kind .OK },
21+ {"docker:80/jenkinsci/workflow-demo:latest" , FormValidation .Kind .OK },
22+ {"workflow-demo:latest" , FormValidation .Kind .OK },
23+ {"workflow-demo" , FormValidation .Kind .OK },
24+ {"workflow-demo:latest@sha256:56930391cf0e1be83108422bbef43001650cfb75f64b3429928f0c5986fdb750" , FormValidation .Kind .OK },
25+ {"workflow-demo:latest@sha256:56930391cf0e1be83108422bbef43001650cfb75f64b" , FormValidation .Kind .ERROR },
26+ {"workflow-demo@sha256:56930391cf0e1be83108422bbef43001650cfb75f64b3429928f0c5986fdb750" , FormValidation .Kind .OK },
27+ {"jenkinsci/workflow-demo@sha256:56930391cf0e1be83108422bbef43001650cfb75f64b3429928f0c5986fdb750" , FormValidation .Kind .OK },
28+ {"docker:80/jenkinsci/workflow-demo@sha256:56930391cf0e1be83108422bbef43001650cfb75f64b3429928f0c5986fdb750" , FormValidation .Kind .OK },
29+ {"docker:80/jenkinsci/workflow-demo:latest@sha256:56930391cf0e1be83108422bbef43001650cfb75f64b3429928f0c5986fdb750" , FormValidation .Kind .OK },
30+ {":tag" , FormValidation .Kind .ERROR },
31+ {"name:tag" , FormValidation .Kind .OK },
32+ {"name:.tag" , FormValidation .Kind .ERROR },
33+ {"name:-tag" , FormValidation .Kind .ERROR },
34+ {"name:.tag." , FormValidation .Kind .ERROR },
35+ {"name:tag." , FormValidation .Kind .OK },
36+ {"name:tag-" , FormValidation .Kind .OK },
37+ {"_name:tag" , FormValidation .Kind .ERROR },
38+ {"na___me:tag" , FormValidation .Kind .ERROR },
39+ {"na__me:tag" , FormValidation .Kind .OK },
40+ {"name:tag\n echo hello" , FormValidation .Kind .ERROR },
41+ {"name\n echo hello:tag" , FormValidation .Kind .ERROR },
42+ {"name:tag$BUILD_NUMBER" , FormValidation .Kind .ERROR },
43+ {"name$BUILD_NUMBER:tag" , FormValidation .Kind .ERROR },
44+ {null , FormValidation .Kind .ERROR },
45+ {"" , FormValidation .Kind .ERROR },
46+ {":" , FormValidation .Kind .ERROR },
47+ {" " , FormValidation .Kind .ERROR },
4448
4549 };
4650 }
0 commit comments