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") }) }