/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
go/chat/flip/simple_test.go
37 строк
729 B
zoom-ua
gofumpt (#28710)
17 дек 2025, 17:16
Не верифицирован
17 дек 2025, 17:16
cda510b
Код
Авторство
О чём код?
package flip import ( "fmt" "testing" "github.com/stretchr/testify/require" ) func makeTestSecret(b byte) Secret { var ret Secret ret[1] = 0xee ret[0] = b return ret } func makeTestPlayer(t *testing.T, cp CommitmentPayload, b byte) PlayerState { s := makeTestSecret(b) c, err := s.computeCommitment(cp) require.NoError(t, err) return PlayerState{ Player: Player(fmt.Sprintf("u%d", b)), Commitment: &c, Reveal: s, } } func TestFlip(t *testing.T) { var players []PlayerState cp := CommitmentPayload{} for i := 1; i < 20; i++ { players = append(players, makeTestPlayer(t, cp, byte(i))) } i, err := FlipInt(cp, players, int64(10033)) require.NoError(t, err) require.Equal(t, i, int64(6265)) }