github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/order/keeper/memory_cache_test.go (about) 1 //go:build ignore 2 3 package keeper 4 5 import ( 6 "testing" 7 "time" 8 9 "github.com/fibonacci-chain/fbc/x/order/types" 10 "github.com/stretchr/testify/require" 11 ) 12 13 func TestCache_GetCancelNum(t *testing.T) { 14 cache := NewCache() 15 cache.addUpdatedOrderID("ID0000000010-1") 16 require.EqualValues(t, 1, len(cache.updatedOrderIDs)) 17 18 cache.addUpdatedOrderID("ID0000000010-2") 19 require.EqualValues(t, 2, len(cache.getUpdatedOrderIDs())) 20 21 cache.IncreaseCancelNum() 22 cache.IncreaseExpireNum() 23 cache.IncreaseFullFillNum() 24 cache.IncreasePartialFillNum() 25 26 cache.DecreaseCancelNum() 27 cache.DecreaseFullFillNum() 28 cache.DecreasePartialFillNum() 29 30 require.EqualValues(t, 0, cache.GetCancelNum()) 31 require.EqualValues(t, 1, cache.GetExpireNum()) 32 require.EqualValues(t, 0, cache.GetFullFillNum()) 33 require.EqualValues(t, 0, cache.GetPartialFillNum()) 34 35 res := types.BlockMatchResult{ 36 BlockHeight: 0, 37 ResultMap: nil, 38 TimeStamp: time.Now().Unix(), 39 } 40 cache.setBlockMatchResult(&res) 41 42 require.NotEqual(t, 0, cache.getBlockMatchResult().TimeStamp) 43 }