@@ -74,29 +74,15 @@ func (s *DockerSuite) TestSearchOnCentralRegistryWithDash(c *check.C) {
7474func (s * DockerSuite ) TestSearchWithLimit (c * check.C ) {
7575 testRequires (c , Network , DaemonIsLinux )
7676
77- limit := 10
78- out , _ , err := dockerCmdWithError ("search" , fmt .Sprintf ("--limit=%d" , limit ), "docker" )
79- assert .NilError (c , err )
80- outSlice := strings .Split (out , "\n " )
81- assert .Equal (c , len (outSlice ), limit + 2 ) // 1 header, 1 carriage return
82-
83- limit = 50
84- out , _ , err = dockerCmdWithError ("search" , fmt .Sprintf ("--limit=%d" , limit ), "docker" )
85- assert .NilError (c , err )
86- outSlice = strings .Split (out , "\n " )
87- assert .Equal (c , len (outSlice ), limit + 2 ) // 1 header, 1 carriage return
88-
89- limit = 100
90- out , _ , err = dockerCmdWithError ("search" , fmt .Sprintf ("--limit=%d" , limit ), "docker" )
91- assert .NilError (c , err )
92- outSlice = strings .Split (out , "\n " )
93- assert .Equal (c , len (outSlice ), limit + 2 ) // 1 header, 1 carriage return
94-
95- limit = 0
96- _ , _ , err = dockerCmdWithError ("search" , fmt .Sprintf ("--limit=%d" , limit ), "docker" )
97- assert .ErrorContains (c , err , "" )
98-
99- limit = 200
100- _ , _ , err = dockerCmdWithError ("search" , fmt .Sprintf ("--limit=%d" , limit ), "docker" )
101- assert .ErrorContains (c , err , "" )
77+ for _ , limit := range []int {10 , 50 , 100 } {
78+ out , _ , err := dockerCmdWithError ("search" , fmt .Sprintf ("--limit=%d" , limit ), "docker" )
79+ assert .NilError (c , err )
80+ outSlice := strings .Split (out , "\n " )
81+ assert .Equal (c , len (outSlice ), limit + 2 ) // 1 header, 1 carriage return
82+ }
83+
84+ for _ , limit := range []int {- 1 , 0 , 101 } {
85+ _ , _ , err := dockerCmdWithError ("search" , fmt .Sprintf ("--limit=%d" , limit ), "docker" )
86+ assert .ErrorContains (c , err , "" )
87+ }
10288}
0 commit comments