@@ -16,17 +16,17 @@ func TestConfig(t *testing.T) {
16
16
17
17
t .Run ("returns new Config object" , func (t * testing.T ) {
18
18
cfg := config .New ()
19
- assert .Equal (t , cfg . Language , lang . English )
20
- assert .Equal (t , cfg .LanguageDetected , "" )
21
- assert .Equal (t , cfg .TokensAround , 0 )
19
+ assert .Equal (t , lang . English , cfg . Language )
20
+ assert .Equal (t , "" , cfg .LanguageDetected )
21
+ assert .Equal (t , 0 , cfg .TokensAround )
22
22
assert .True (t , cfg .WithBayes )
23
23
assert .False (t , cfg .WithPositionInBytes )
24
24
})
25
25
26
26
t .Run ("takes language" , func (t * testing.T ) {
27
27
cfg := config .New (config .OptLanguage (lang .English ))
28
- assert .Equal (t , cfg . Language , lang . English )
29
- assert .Equal (t , cfg .LanguageDetected , "" )
28
+ assert .Equal (t , lang . English , cfg . Language )
29
+ assert .Equal (t , "" , cfg .LanguageDetected )
30
30
})
31
31
32
32
t .Run ("sets bayes" , func (t * testing.T ) {
@@ -41,19 +41,24 @@ func TestConfig(t *testing.T) {
41
41
42
42
t .Run ("sets tokens number" , func (t * testing.T ) {
43
43
cfg := config .New (config .OptTokensAround (4 ))
44
- assert .Equal (t , cfg .TokensAround , 4 )
44
+ assert .Equal (t , 4 , cfg .TokensAround )
45
+ })
46
+
47
+ t .Run ("sets find by annotation" , func (t * testing.T ) {
48
+ cfg := config .New (config .OptWithFindByAnnotation (true ))
49
+ assert .Equal (t , true , cfg .WithFindByAnnotation )
45
50
})
46
51
47
52
t .Run ("does not set 'bad' tokens number" , func (t * testing.T ) {
48
53
cfg := config .New (config .OptTokensAround (- 1 ))
49
- assert .Equal (t , cfg .TokensAround , 0 )
54
+ assert .Equal (t , 0 , cfg .TokensAround )
50
55
cfg = config .New (config .OptTokensAround (10 ))
51
- assert .Equal (t , cfg .TokensAround , 5 )
56
+ assert .Equal (t , 5 , cfg .TokensAround )
52
57
})
53
58
54
59
t .Run ("sets bayes' threshold" , func (t * testing.T ) {
55
60
cfg := config .New (config .OptBayesOddsThreshold (200 ))
56
- assert .Equal (t , cfg . BayesOddsThreshold , 200.0 )
61
+ assert .Equal (t , 200.0 , cfg . BayesOddsThreshold )
57
62
})
58
63
59
64
t .Run ("sets several options" , func (t * testing.T ) {
@@ -62,7 +67,7 @@ func TestConfig(t *testing.T) {
62
67
config .OptLanguage (lang .German ),
63
68
}
64
69
cfg := config .New (opts ... )
65
- assert .Equal (t , cfg . Language , lang . German )
70
+ assert .Equal (t , lang . German , cfg . Language )
66
71
assert .True (t , cfg .WithBayes )
67
72
})
68
73
@@ -81,11 +86,11 @@ func TestConfig(t *testing.T) {
81
86
82
87
for _ , v := range tests {
83
88
l , err := lang .New (v .lang )
84
- assert .Equal (t , err != nil , v . hasErr , v .msg )
89
+ assert .Equal (t , v . hasErr , err != nil , v .msg )
85
90
langOpt := config .OptLanguage (l )
86
91
opts := []config.Option {langOpt }
87
92
cfg := config .New (opts ... )
88
- assert .Equal (t , cfg . Language , v . langCfg , v .msg )
93
+ assert .Equal (t , v . langCfg , cfg . Language , v .msg )
89
94
}
90
95
})
91
96
}
0 commit comments