forked from TrueCloudLab/frostfs-node
[#298] innerring: Fix broken tests
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
This commit is contained in:
parent
d00b1c0d29
commit
235fe84ea3
3 changed files with 14 additions and 67 deletions
|
@ -18,8 +18,6 @@ func TestEpochTimer(t *testing.T) {
|
|||
counter: 99,
|
||||
duration: 10,
|
||||
}
|
||||
collectHandler := &testEventHandler{}
|
||||
distributeHandler := &testEventHandler{}
|
||||
|
||||
args := &epochTimerArgs{
|
||||
l: test.NewLogger(t, true),
|
||||
|
@ -29,16 +27,6 @@ func TestEpochTimer(t *testing.T) {
|
|||
epoch: epochState,
|
||||
stopEstimationDMul: 2,
|
||||
stopEstimationDDiv: 10,
|
||||
collectBasicIncome: subEpochEventHandler{
|
||||
handler: collectHandler.Handle,
|
||||
durationMul: 3,
|
||||
durationDiv: 10,
|
||||
},
|
||||
distributeBasicIncome: subEpochEventHandler{
|
||||
handler: distributeHandler.Handle,
|
||||
durationMul: 4,
|
||||
durationDiv: 10,
|
||||
},
|
||||
}
|
||||
et := newEpochTimer(args)
|
||||
err := et.Reset()
|
||||
|
@ -47,78 +35,54 @@ func TestEpochTimer(t *testing.T) {
|
|||
et.Tick(100)
|
||||
require.Equal(t, 0, neh.called, "invalid new epoch handler calls")
|
||||
require.Equal(t, 0, cnrStopper.called, "invalid container stop handler calls")
|
||||
require.Equal(t, 0, collectHandler.called, "invalid collect basic income calls")
|
||||
require.Equal(t, 0, distributeHandler.called, "invalid distribute basic income calls")
|
||||
|
||||
et.Tick(101)
|
||||
require.Equal(t, 0, neh.called, "invalid new epoch handler calls")
|
||||
require.Equal(t, 1, cnrStopper.called, "invalid container stop handler calls")
|
||||
require.Equal(t, 0, collectHandler.called, "invalid collect basic income calls")
|
||||
require.Equal(t, 0, distributeHandler.called, "invalid distribute basic income calls")
|
||||
|
||||
et.Tick(102)
|
||||
require.Equal(t, 0, neh.called, "invalid new epoch handler calls")
|
||||
require.Equal(t, 1, cnrStopper.called, "invalid container stop handler calls")
|
||||
require.Equal(t, 1, collectHandler.called, "invalid collect basic income calls")
|
||||
require.Equal(t, 0, distributeHandler.called, "invalid distribute basic income calls")
|
||||
|
||||
et.Tick(103)
|
||||
require.Equal(t, 0, neh.called, "invalid new epoch handler calls")
|
||||
require.Equal(t, 1, cnrStopper.called, "invalid container stop handler calls")
|
||||
require.Equal(t, 1, collectHandler.called, "invalid collect basic income calls")
|
||||
require.Equal(t, 1, distributeHandler.called, "invalid distribute basic income calls")
|
||||
|
||||
var h uint32
|
||||
for h = 104; h < 109; h++ {
|
||||
et.Tick(h)
|
||||
require.Equal(t, 0, neh.called, "invalid new epoch handler calls")
|
||||
require.Equal(t, 1, cnrStopper.called, "invalid container stop handler calls")
|
||||
require.Equal(t, 1, collectHandler.called, "invalid collect basic income calls")
|
||||
require.Equal(t, 1, distributeHandler.called, "invalid distribute basic income calls")
|
||||
}
|
||||
|
||||
et.Tick(109)
|
||||
require.Equal(t, 1, neh.called, "invalid new epoch handler calls")
|
||||
require.Equal(t, 1, cnrStopper.called, "invalid container stop handler calls")
|
||||
require.Equal(t, 1, collectHandler.called, "invalid collect basic income calls")
|
||||
require.Equal(t, 1, distributeHandler.called, "invalid distribute basic income calls")
|
||||
|
||||
et.Tick(110)
|
||||
require.Equal(t, 1, neh.called, "invalid new epoch handler calls")
|
||||
require.Equal(t, 1, cnrStopper.called, "invalid container stop handler calls")
|
||||
require.Equal(t, 1, collectHandler.called, "invalid collect basic income calls")
|
||||
require.Equal(t, 1, distributeHandler.called, "invalid distribute basic income calls")
|
||||
|
||||
et.Tick(111)
|
||||
require.Equal(t, 1, neh.called, "invalid new epoch handler calls")
|
||||
require.Equal(t, 2, cnrStopper.called, "invalid container stop handler calls")
|
||||
require.Equal(t, 1, collectHandler.called, "invalid collect basic income calls")
|
||||
require.Equal(t, 1, distributeHandler.called, "invalid distribute basic income calls")
|
||||
|
||||
et.Tick(112)
|
||||
require.Equal(t, 1, neh.called, "invalid new epoch handler calls")
|
||||
require.Equal(t, 2, cnrStopper.called, "invalid container stop handler calls")
|
||||
require.Equal(t, 2, collectHandler.called, "invalid collect basic income calls")
|
||||
require.Equal(t, 1, distributeHandler.called, "invalid distribute basic income calls")
|
||||
|
||||
et.Tick(113)
|
||||
require.Equal(t, 1, neh.called, "invalid new epoch handler calls")
|
||||
require.Equal(t, 2, cnrStopper.called, "invalid container stop handler calls")
|
||||
require.Equal(t, 2, collectHandler.called, "invalid collect basic income calls")
|
||||
require.Equal(t, 2, distributeHandler.called, "invalid distribute basic income calls")
|
||||
|
||||
for h = 114; h < 119; h++ {
|
||||
et.Tick(h)
|
||||
require.Equal(t, 1, neh.called, "invalid new epoch handler calls")
|
||||
require.Equal(t, 2, cnrStopper.called, "invalid container stop handler calls")
|
||||
require.Equal(t, 2, collectHandler.called, "invalid collect basic income calls")
|
||||
require.Equal(t, 2, distributeHandler.called, "invalid distribute basic income calls")
|
||||
}
|
||||
et.Tick(120)
|
||||
require.Equal(t, 2, neh.called, "invalid new epoch handler calls")
|
||||
require.Equal(t, 2, cnrStopper.called, "invalid container stop handler calls")
|
||||
require.Equal(t, 2, collectHandler.called, "invalid collect basic income calls")
|
||||
require.Equal(t, 2, distributeHandler.called, "invalid distribute basic income calls")
|
||||
}
|
||||
|
||||
type testAlphabetState struct {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue