You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
763 B
Go

package lupus
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestRuleset1(t *testing.T) {
// NOTE: A quanto pare golang ricicla i risultati dei test quindi test con robe casuali cambiano solo dopo una ricompilazione
t.Run("i giocatori senza ruolo sono contadini", func(t *testing.T) {
partitaState := Ruleset1.Start(PartitaConfig{
Players: []string{
"player1",
"player2",
"player3",
"player4",
"player5",
"player6",
},
RoleCounts: map[Ruolo]int{
Lupo: 2,
Veggente: 1,
},
})
contadiniCount := 0
for _, p := range partitaState.Players {
if p.Ruolo == Contadino {
contadiniCount++
}
}
assert.Equal(t, 3, contadiniCount, "i giocatori senza ruolo sono 3 contadini")
})
}