2019-01-04 15:02:17 +03:00
|
|
|
package worldconfig_test
|
|
|
|
|
|
|
|
import (
|
|
|
|
"testing"
|
|
|
|
worldconfig "mapserver/worldconfig"
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestParseSqlite(t *testing.T) {
|
|
|
|
cfg := worldconfig.Parse("./testdata/world.mt.sqlite")
|
|
|
|
if cfg.Backend != worldconfig.BACKEND_SQLITE3 {
|
|
|
|
t.Fatal("not sqlite3")
|
|
|
|
}
|
|
|
|
if cfg.PlayerBackend != worldconfig.BACKEND_FILES {
|
|
|
|
t.Fatal("not files")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestParsePostgres(t *testing.T) {
|
|
|
|
cfg := worldconfig.Parse("./testdata/world.mt.postgres")
|
|
|
|
if cfg.Backend != worldconfig.BACKEND_POSTGRES {
|
|
|
|
t.Fatal("not postgres")
|
|
|
|
}
|
2019-01-04 17:02:25 +03:00
|
|
|
|
2019-01-04 15:02:17 +03:00
|
|
|
if cfg.PlayerBackend != worldconfig.BACKEND_POSTGRES {
|
|
|
|
t.Fatal("not postgres")
|
|
|
|
}
|
2019-01-04 17:02:25 +03:00
|
|
|
|
|
|
|
if cfg.PsqlConnection == nil {
|
|
|
|
t.Fatal("no connection")
|
|
|
|
}
|
|
|
|
|
|
|
|
if cfg.PsqlPlayerConnection == nil {
|
|
|
|
t.Fatal("no connection")
|
|
|
|
}
|
|
|
|
|
|
|
|
if cfg.PsqlConnection[""] != "x" {
|
|
|
|
t.Fatal("param err")
|
|
|
|
}
|
2019-01-04 15:02:17 +03:00
|
|
|
}
|