@@ -17,8 +17,9 @@ func TestBinarySnowball(t *testing.T) {
17
17
18
18
alphaPreference , alphaConfidence := 2 , 3
19
19
beta := 2
20
+ terminationConditions := newSingleTerminationCondition (alphaConfidence , beta )
20
21
21
- sb := newBinarySnowball (alphaPreference , alphaConfidence , beta , red )
22
+ sb := newBinarySnowball (alphaPreference , terminationConditions , red )
22
23
require .Equal (red , sb .Preference ())
23
24
require .False (sb .Finalized ())
24
25
@@ -47,8 +48,9 @@ func TestBinarySnowballRecordPollPreference(t *testing.T) {
47
48
48
49
alphaPreference , alphaConfidence := 1 , 2
49
50
beta := 2
51
+ terminationConditions := newSingleTerminationCondition (alphaConfidence , beta )
50
52
51
- sb := newBinarySnowball (alphaPreference , alphaConfidence , beta , red )
53
+ sb := newBinarySnowball (alphaPreference , terminationConditions , red )
52
54
require .Equal (red , sb .Preference ())
53
55
require .False (sb .Finalized ())
54
56
@@ -72,7 +74,7 @@ func TestBinarySnowballRecordPollPreference(t *testing.T) {
72
74
require .Equal (red , sb .Preference ())
73
75
require .True (sb .Finalized ())
74
76
75
- expected := "SB(Preference = 0, PreferenceStrength[0] = 4, PreferenceStrength[1] = 1, SF(Confidence = 2 , Finalized = true, SL(Preference = 0)))"
77
+ expected := "SB(Preference = 0, PreferenceStrength[0] = 4, PreferenceStrength[1] = 1, SF(Confidence = [2] , Finalized = true, SL(Preference = 0)))"
76
78
require .Equal (expected , sb .String ())
77
79
}
78
80
@@ -84,8 +86,9 @@ func TestBinarySnowballRecordUnsuccessfulPoll(t *testing.T) {
84
86
85
87
alphaPreference , alphaConfidence := 1 , 2
86
88
beta := 2
89
+ terminationConditions := newSingleTerminationCondition (alphaConfidence , beta )
87
90
88
- sb := newBinarySnowball (alphaPreference , alphaConfidence , beta , red )
91
+ sb := newBinarySnowball (alphaPreference , terminationConditions , red )
89
92
require .Equal (red , sb .Preference ())
90
93
require .False (sb .Finalized ())
91
94
@@ -103,7 +106,7 @@ func TestBinarySnowballRecordUnsuccessfulPoll(t *testing.T) {
103
106
require .Equal (blue , sb .Preference ())
104
107
require .True (sb .Finalized ())
105
108
106
- expected := "SB(Preference = 1, PreferenceStrength[0] = 0, PreferenceStrength[1] = 3, SF(Confidence = 2 , Finalized = true, SL(Preference = 1)))"
109
+ expected := "SB(Preference = 1, PreferenceStrength[0] = 0, PreferenceStrength[1] = 3, SF(Confidence = [2] , Finalized = true, SL(Preference = 1)))"
107
110
require .Equal (expected , sb .String ())
108
111
}
109
112
@@ -115,8 +118,9 @@ func TestBinarySnowballAcceptWeirdColor(t *testing.T) {
115
118
116
119
alphaPreference , alphaConfidence := 1 , 2
117
120
beta := 2
121
+ terminationConditions := newSingleTerminationCondition (alphaConfidence , beta )
118
122
119
- sb := newBinarySnowball (alphaPreference , alphaConfidence , beta , red )
123
+ sb := newBinarySnowball (alphaPreference , terminationConditions , red )
120
124
121
125
require .Equal (red , sb .Preference ())
122
126
require .False (sb .Finalized ())
@@ -144,7 +148,7 @@ func TestBinarySnowballAcceptWeirdColor(t *testing.T) {
144
148
require .Equal (blue , sb .Preference ())
145
149
require .True (sb .Finalized ())
146
150
147
- expected := "SB(Preference = 1, PreferenceStrength[0] = 2, PreferenceStrength[1] = 2, SF(Confidence = 2 , Finalized = true, SL(Preference = 0)))"
151
+ expected := "SB(Preference = 1, PreferenceStrength[0] = 2, PreferenceStrength[1] = 2, SF(Confidence = [2] , Finalized = true, SL(Preference = 0)))"
148
152
require .Equal (expected , sb .String ())
149
153
}
150
154
@@ -156,8 +160,9 @@ func TestBinarySnowballLockColor(t *testing.T) {
156
160
157
161
alphaPreference , alphaConfidence := 1 , 2
158
162
beta := 1
163
+ terminationConditions := newSingleTerminationCondition (alphaConfidence , beta )
159
164
160
- sb := newBinarySnowball (alphaPreference , alphaConfidence , beta , red )
165
+ sb := newBinarySnowball (alphaPreference , terminationConditions , red )
161
166
162
167
sb .RecordPoll (alphaConfidence , red )
163
168
@@ -175,6 +180,6 @@ func TestBinarySnowballLockColor(t *testing.T) {
175
180
require .Equal (red , sb .Preference ())
176
181
require .True (sb .Finalized ())
177
182
178
- expected := "SB(Preference = 1, PreferenceStrength[0] = 1, PreferenceStrength[1] = 3, SF(Confidence = 1 , Finalized = true, SL(Preference = 0)))"
183
+ expected := "SB(Preference = 1, PreferenceStrength[0] = 1, PreferenceStrength[1] = 3, SF(Confidence = [1] , Finalized = true, SL(Preference = 0)))"
179
184
require .Equal (expected , sb .String ())
180
185
}
0 commit comments