forked from TrueCloudLab/frostfs-node
29 lines
688 B
Go
29 lines
688 B
Go
|
package common
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/require"
|
||
|
)
|
||
|
|
||
|
func TestAuditSettlementDetails(t *testing.T) {
|
||
|
var n uint64 = 1994 // 0x7CA
|
||
|
exp := []byte{0x40, 0xCA, 0x07, 0, 0, 0, 0, 0, 0}
|
||
|
got := AuditSettlementDetails(n)
|
||
|
require.Equal(t, exp, got)
|
||
|
}
|
||
|
|
||
|
func TestBasicIncomeCollectionDetails(t *testing.T) {
|
||
|
var n uint64 = 1994 // 0x7CA
|
||
|
exp := []byte{0x41, 0xCA, 0x07, 0, 0, 0, 0, 0, 0}
|
||
|
got := BasicIncomeCollectionDetails(n)
|
||
|
require.Equal(t, exp, got)
|
||
|
}
|
||
|
|
||
|
func TestBasicIncomeDistributionDetails(t *testing.T) {
|
||
|
var n uint64 = 1994 // 0x7CA
|
||
|
exp := []byte{0x42, 0xCA, 0x07, 0, 0, 0, 0, 0, 0}
|
||
|
got := BasicIncomeDistributionDetails(n)
|
||
|
require.Equal(t, exp, got)
|
||
|
}
|