2019-01-09 08:56:39 +01:00
|
|
|
package worldconfig
|
2019-01-04 13:02:17 +01:00
|
|
|
|
|
|
|
import (
|
2019-01-05 17:21:24 +01:00
|
|
|
"fmt"
|
2019-01-13 16:37:03 +01:00
|
|
|
"testing"
|
2019-01-04 13:02:17 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
func TestParseSqlite(t *testing.T) {
|
2019-01-09 08:56:39 +01:00
|
|
|
cfg := Parse("./testdata/world.mt.sqlite")
|
|
|
|
if cfg.Backend != BACKEND_SQLITE3 {
|
2019-01-04 13:02:17 +01:00
|
|
|
t.Fatal("not sqlite3")
|
|
|
|
}
|
2019-01-09 08:56:39 +01:00
|
|
|
if cfg.PlayerBackend != BACKEND_FILES {
|
2019-01-04 13:02:17 +01:00
|
|
|
t.Fatal("not files")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestParsePostgres(t *testing.T) {
|
2019-01-09 08:56:39 +01:00
|
|
|
cfg := Parse("./testdata/world.mt.postgres")
|
2019-01-05 17:21:24 +01:00
|
|
|
fmt.Println(cfg)
|
2019-01-09 08:56:39 +01:00
|
|
|
if cfg.Backend != BACKEND_POSTGRES {
|
2019-01-04 13:02:17 +01:00
|
|
|
t.Fatal("not postgres")
|
|
|
|
}
|
2019-01-04 15:02:25 +01:00
|
|
|
|
2019-01-09 08:56:39 +01:00
|
|
|
if cfg.PlayerBackend != BACKEND_POSTGRES {
|
2019-01-04 13:02:17 +01:00
|
|
|
t.Fatal("not postgres")
|
|
|
|
}
|
2019-01-04 15:02:25 +01:00
|
|
|
|
2019-01-04 16:10:21 +01:00
|
|
|
if cfg.PsqlConnection.Host != "postgres" {
|
2019-01-04 15:02:25 +01:00
|
|
|
t.Fatal("param err")
|
|
|
|
}
|
2019-01-04 16:30:18 +01:00
|
|
|
|
|
|
|
if cfg.PsqlConnection.Port != 5432 {
|
|
|
|
t.Fatal("param err: ", cfg.PsqlConnection.Port)
|
|
|
|
}
|
2019-01-04 13:02:17 +01:00
|
|
|
}
|