@@ -180,6 +180,38 @@ func TestAZCountNoSubnets(t *testing.T) {
180180 require .EqualValues (t , "0" , result )
181181}
182182
183+ func TestSplit (t * testing.T ) {
184+ t .Run ("empty" , func (t * testing.T ) {
185+ result , err := renderSingle (
186+ t ,
187+ `{{ range $index, $element := split .Values.data "," }}{{ $index }}={{ $element}}{{end}}` ,
188+ "" )
189+
190+ require .NoError (t , err )
191+ require .Equal (t , "" , result )
192+ })
193+
194+ t .Run ("single" , func (t * testing.T ) {
195+ result , err := renderSingle (
196+ t ,
197+ `{{ range $index, $element := split .Values.data "," }}{{ $index }}={{ $element}}{{end}}` ,
198+ "foo" )
199+
200+ require .NoError (t , err )
201+ require .Equal (t , "0=foo" , result )
202+ })
203+
204+ t .Run ("multiple" , func (t * testing.T ) {
205+ result , err := renderSingle (
206+ t ,
207+ `{{ range $index, $element := split .Values.data "," }}{{ $index }}={{ $element}}{{end}}` ,
208+ "foo,bar" )
209+
210+ require .NoError (t , err )
211+ require .Equal (t , "0=foo1=bar" , result )
212+ })
213+ }
214+
183215func TestMountUnitName (t * testing.T ) {
184216 result , err := renderSingle (
185217 t ,
0 commit comments