Skip to content

Commit df9bf98

Browse files
author
Alan Braithwaite
committed
add test for defensive section
1 parent be2db39 commit df9bf98

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

named_test.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package sqlx
33
import (
44
"database/sql"
55
"fmt"
6+
"regexp"
67
"testing"
78
)
89

@@ -352,4 +353,17 @@ func TestFixBounds(t *testing.T) {
352353
})
353354
}
354355

356+
t.Run("regex changed", func(t *testing.T) {
357+
var valueBracketRegChanged = regexp.MustCompile(`(VALUES)\s+(\([^(]*.[^(]\))`)
358+
saveRegexp := valueBracketReg
359+
defer func() {
360+
valueBracketReg = saveRegexp
361+
}()
362+
valueBracketReg = valueBracketRegChanged
363+
364+
res := fixBound("VALUES (:a, :b)", 2)
365+
if res != "VALUES (:a, :b)" {
366+
t.Errorf("changed regex should return string")
367+
}
368+
})
355369
}

0 commit comments

Comments
 (0)