32 lines
568 B
Go
32 lines
568 B
Go
package generator_test
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
|
|
"github.com/iliadenisov/galaxy/pkg/generator"
|
|
)
|
|
|
|
func TestGenerator(t *testing.T) {
|
|
for players := 10; players <= 50; players++ {
|
|
_, err := generator.Generate(func(ms *generator.MapSetting) { ms.Players = uint32(players) })
|
|
if err != nil {
|
|
t.Errorf("generate: %s", err)
|
|
break
|
|
}
|
|
}
|
|
}
|
|
|
|
func BenchmarkGenerator(b *testing.B) {
|
|
i := 0
|
|
for b.Loop() {
|
|
i++
|
|
b.Run(fmt.Sprintf("instance #%02d", i), func(b *testing.B) {
|
|
_, err := generator.Generate()
|
|
if err != nil {
|
|
b.Error(err)
|
|
}
|
|
})
|
|
}
|
|
}
|