@@ -102,50 +102,3 @@ func TestTemplateTruthy(t *testing.T) {
102102 }
103103 assert .True (t , truthyCount != 0 && truthyCount != len (cases ))
104104}
105-
106- func TestQueryBuild (t * testing.T ) {
107- t .Run ("construct" , func (t * testing.T ) {
108- assert .Equal (t , "" , string (queryBuild ()))
109- assert .Equal (t , "a=1&b=true" , string (queryBuild ("a" , 1 , "b" , "true" )))
110- assert .Equal (t , "?k=1" , string (queryBuild ("?" , "k" , 1 )))
111- assert .Equal (t , "?a=b&k=1" , string (queryBuild ("?a=b" , "k" , 1 )))
112- assert .Equal (t , "&k=1" , string (queryBuild ("&" , "k" , 1 )))
113- assert .Equal (t , "&a=b&k=1" , string (queryBuild ("&a=b" , "k" , 1 )))
114- })
115- t .Run ("replace" , func (t * testing.T ) {
116- assert .Equal (t , "a=1&c=d&e=f" , string (queryBuild (QueryString ("a=b&c=d&e=f" ), "a" , 1 )))
117- assert .Equal (t , "a=b&c=1&e=f" , string (queryBuild (QueryString ("a=b&c=d&e=f" ), "c" , 1 )))
118- assert .Equal (t , "a=b&c=d&e=1" , string (queryBuild (QueryString ("a=b&c=d&e=f" ), "e" , 1 )))
119- assert .Equal (t , "a=b&c=d&e=f&k=1" , string (queryBuild (QueryString ("a=b&c=d&e=f" ), "k" , 1 )))
120- })
121- t .Run ("replace-?" , func (t * testing.T ) {
122- assert .Equal (t , "?a=1&c=d&e=f" , string (queryBuild (QueryString ("?a=b&c=d&e=f" ), "a" , 1 )))
123- assert .Equal (t , "?a=b&c=1&e=f" , string (queryBuild (QueryString ("?a=b&c=d&e=f" ), "c" , 1 )))
124- assert .Equal (t , "?a=b&c=d&e=1" , string (queryBuild (QueryString ("?a=b&c=d&e=f" ), "e" , 1 )))
125- assert .Equal (t , "?a=b&c=d&e=f&k=1" , string (queryBuild (QueryString ("?a=b&c=d&e=f" ), "k" , 1 )))
126- })
127- t .Run ("replace-&" , func (t * testing.T ) {
128- assert .Equal (t , "&a=1&c=d&e=f" , string (queryBuild (QueryString ("&a=b&c=d&e=f" ), "a" , 1 )))
129- assert .Equal (t , "&a=b&c=1&e=f" , string (queryBuild (QueryString ("&a=b&c=d&e=f" ), "c" , 1 )))
130- assert .Equal (t , "&a=b&c=d&e=1" , string (queryBuild (QueryString ("&a=b&c=d&e=f" ), "e" , 1 )))
131- assert .Equal (t , "&a=b&c=d&e=f&k=1" , string (queryBuild (QueryString ("&a=b&c=d&e=f" ), "k" , 1 )))
132- })
133- t .Run ("delete" , func (t * testing.T ) {
134- assert .Equal (t , "c=d&e=f" , string (queryBuild (QueryString ("a=b&c=d&e=f" ), "a" , "" )))
135- assert .Equal (t , "a=b&e=f" , string (queryBuild (QueryString ("a=b&c=d&e=f" ), "c" , "" )))
136- assert .Equal (t , "a=b&c=d" , string (queryBuild (QueryString ("a=b&c=d&e=f" ), "e" , "" )))
137- assert .Equal (t , "a=b&c=d&e=f" , string (queryBuild (QueryString ("a=b&c=d&e=f" ), "k" , "" )))
138- })
139- t .Run ("delete-?" , func (t * testing.T ) {
140- assert .Equal (t , "?c=d&e=f" , string (queryBuild (QueryString ("?a=b&c=d&e=f" ), "a" , "" )))
141- assert .Equal (t , "?a=b&e=f" , string (queryBuild (QueryString ("?a=b&c=d&e=f" ), "c" , "" )))
142- assert .Equal (t , "?a=b&c=d" , string (queryBuild (QueryString ("?a=b&c=d&e=f" ), "e" , "" )))
143- assert .Equal (t , "?a=b&c=d&e=f" , string (queryBuild (QueryString ("?a=b&c=d&e=f" ), "k" , "" )))
144- })
145- t .Run ("delete-&" , func (t * testing.T ) {
146- assert .Equal (t , "&c=d&e=f" , string (queryBuild (QueryString ("&a=b&c=d&e=f" ), "a" , "" )))
147- assert .Equal (t , "&a=b&e=f" , string (queryBuild (QueryString ("&a=b&c=d&e=f" ), "c" , "" )))
148- assert .Equal (t , "&a=b&c=d" , string (queryBuild (QueryString ("&a=b&c=d&e=f" ), "e" , "" )))
149- assert .Equal (t , "&a=b&c=d&e=f" , string (queryBuild (QueryString ("&a=b&c=d&e=f" ), "k" , "" )))
150- })
151- }
0 commit comments