test shuffle
parent
5ef0dde50d
commit
0435f7b3e8
|
|
@ -238,7 +238,15 @@ func TestServeGM(t *testing.T) {
|
||||||
usersAssigned int
|
usersAssigned int
|
||||||
players int
|
players int
|
||||||
}{
|
}{
|
||||||
"empty": {},
|
"empty": {},
|
||||||
|
"just users": {users: 2},
|
||||||
|
"just players": {players: 2},
|
||||||
|
"2 unassigned users and 2 players": {users: 2, players: 2},
|
||||||
|
"2 users and 2 players": {users: 2, usersAssigned: 2, players: 2},
|
||||||
|
"1 users and 2 players": {users: 1, usersAssigned: 1, players: 2},
|
||||||
|
"1 unassigned users and 2 players": {users: 1, players: 2},
|
||||||
|
"4 players for 7 users 0 assigned": {users: 7, players: 4},
|
||||||
|
"4 players for 7 users 4 assigned": {users: 7, players: 4, usersAssigned: 4},
|
||||||
}
|
}
|
||||||
|
|
||||||
for name, d := range cases {
|
for name, d := range cases {
|
||||||
|
|
@ -276,7 +284,11 @@ func TestServeGM(t *testing.T) {
|
||||||
assignments[v.Player] = struct{}{}
|
assignments[v.Player] = struct{}{}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if len(assignments) != c.usersAssigned {
|
lesser := c.users
|
||||||
|
if c.players < lesser {
|
||||||
|
lesser = c.players
|
||||||
|
}
|
||||||
|
if len(assignments) != lesser {
|
||||||
t.Error(assignments)
|
t.Error(assignments)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue