@@ -26,6 +26,7 @@ func TestSQLDriverInterfaces(t *testing.T) {
26
26
}
27
27
require .Error (t , v .Scan (1 ))
28
28
require .Error (t , v .Scan (nil ))
29
+ require .Error (t , v .Scan ("123asdf" ))
29
30
require .NoError (t , v .Scan ("1.2.3-rc.1+build.2" ))
30
31
require .Equal (t , "1.2.3-rc.1+build.2" , v .String ())
31
32
d , err := v .Value ()
@@ -45,15 +46,19 @@ func TestSQLDriverInterfaces(t *testing.T) {
45
46
require .Error (t , rv .Scan (1 ))
46
47
require .Error (t , rv .Scan (nil ))
47
48
require .NoError (t , rv .Scan ("4.5.6-rc.1+build.2" ))
49
+ require .Empty (t , rv .customversion )
50
+ require .NotNil (t , rv .version )
48
51
require .Equal (t , "4.5.6-rc.1+build.2" , rv .String ())
49
52
rd , err := rv .Value ()
50
53
require .NoError (t , err )
51
54
require .Equal (t , "4.5.6-rc.1+build.2" , rd )
52
55
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 ())
55
60
rd2 , err := rv .Value ()
56
61
require .NoError (t , err )
57
- require .Equal (t , "1 -2.2-3.3" , rd2 )
62
+ require .Equal (t , "a1 -2.2-3.3" , rd2 )
58
63
})
59
64
}
0 commit comments