1
- package qdrant
1
+ package qdrant_test
2
2
3
3
import (
4
4
"testing"
5
+
6
+ "github.com/qdrant/go-client/qdrant"
5
7
)
6
8
7
9
func TestParseVersion (t * testing.T ) {
8
10
tests := []struct {
9
11
input string
10
- expected * Version
12
+ expected * qdrant. Version
11
13
hasError bool
12
14
}{
13
- {"v1.2.3" , & Version {Major : 1 , Minor : 2 , Rest : "3" }, false },
14
- {"1.2.3" , & Version {Major : 1 , Minor : 2 , Rest : "3" }, false },
15
- {"v1.2" , & Version {Major : 1 , Minor : 2 , Rest : "" }, false },
16
- {"1.2" , & Version {Major : 1 , Minor : 2 , Rest : "" }, false },
17
- {"v1.2.3.4" , & Version {Major : 1 , Minor : 2 , Rest : "3.4" }, false },
15
+ {"v1.2.3" , & qdrant. Version {Major : 1 , Minor : 2 , Rest : "3" }, false },
16
+ {"1.2.3" , & qdrant. Version {Major : 1 , Minor : 2 , Rest : "3" }, false },
17
+ {"v1.2" , & qdrant. Version {Major : 1 , Minor : 2 , Rest : "" }, false },
18
+ {"1.2" , & qdrant. Version {Major : 1 , Minor : 2 , Rest : "" }, false },
19
+ {"v1.2.3.4" , & qdrant. Version {Major : 1 , Minor : 2 , Rest : "3.4" }, false },
18
20
{"" , nil , true },
19
21
{"1" , nil , true },
20
22
{"1." , nil , true },
@@ -23,12 +25,12 @@ func TestParseVersion(t *testing.T) {
23
25
}
24
26
25
27
for _ , test := range tests {
26
- result , err := ParseVersion (test .input )
28
+ result , err := qdrant . ParseVersion (test .input )
27
29
if (err != nil ) != test .hasError {
28
30
t .Errorf ("ParseVersion(%q) error = %v, wantErr %v" , test .input , err , test .hasError )
29
31
continue
30
32
}
31
- if ! test .hasError && (result .Major != test .expected .Major ||
33
+ if ! test .hasError && result != nil && (result .Major != test .expected .Major ||
32
34
result .Minor != test .expected .Minor ||
33
35
result .Rest != test .expected .Rest ) {
34
36
t .Errorf ("ParseVersion(%q) = %v, want %v" , test .input , result , test .expected )
@@ -60,7 +62,7 @@ func TestIsCompatible(t *testing.T) {
60
62
for _ , test := range tests {
61
63
clientVersion := test .clientVersion
62
64
serverVersion := test .serverVersion
63
- result := IsCompatible (& clientVersion , & serverVersion )
65
+ result := qdrant . IsCompatible (& clientVersion , & serverVersion )
64
66
if result != test .expected {
65
67
t .Errorf ("IsCompatible(%q, %q) = %v, want %v" , clientVersion , serverVersion , result , test .expected )
66
68
}
0 commit comments