@@ -26,6 +26,7 @@ func TestSQLDriverInterfaces(t *testing.T) {
2626 }
2727 require .Error (t , v .Scan (1 ))
2828 require .Error (t , v .Scan (nil ))
29+ require .Error (t , v .Scan ("123asdf" ))
2930 require .NoError (t , v .Scan ("1.2.3-rc.1+build.2" ))
3031 require .Equal (t , "1.2.3-rc.1+build.2" , v .String ())
3132 d , err := v .Value ()
@@ -45,15 +46,19 @@ func TestSQLDriverInterfaces(t *testing.T) {
4546 require .Error (t , rv .Scan (1 ))
4647 require .Error (t , rv .Scan (nil ))
4748 require .NoError (t , rv .Scan ("4.5.6-rc.1+build.2" ))
49+ require .Empty (t , rv .customversion )
50+ require .NotNil (t , rv .version )
4851 require .Equal (t , "4.5.6-rc.1+build.2" , rv .String ())
4952 rd , err := rv .Value ()
5053 require .NoError (t , err )
5154 require .Equal (t , "4.5.6-rc.1+build.2" , rd )
5255
53- require .NoError (t , rv .Scan ("1-2.2-3.3" ))
54- require .Equal (t , "1-2.2-3.3" , rv .String ())
56+ require .NoError (t , rv .Scan ("a1-2.2-3.3" ))
57+ require .NotEmpty (t , rv .customversion )
58+ require .Nil (t , rv .version )
59+ require .Equal (t , "a1-2.2-3.3" , rv .String ())
5560 rd2 , err := rv .Value ()
5661 require .NoError (t , err )
57- require .Equal (t , "1 -2.2-3.3" , rd2 )
62+ require .Equal (t , "a1 -2.2-3.3" , rd2 )
5863 })
5964}
0 commit comments