This commit is contained in:
root
2026-09-20 14:16:41 +02:00
parent 0798933b05
commit b6d1909d7f
56 changed files with 3752 additions and 1989 deletions
+9 -9
View File
@@ -26,9 +26,9 @@ func TestBindDefaults(t *testing.T) {
}
func TestBindEnvAndFlagPrecedence(t *testing.T) {
t.Setenv("WH_SEED", "42")
t.Setenv("WH_TICKS_PER_DAY", "720")
t.Setenv("WH_ASTEROIDS", "60")
t.Setenv("HALCYON_SEED", "42")
t.Setenv("HALCYON_TICKS_PER_DAY", "720")
t.Setenv("HALCYON_ASTEROIDS", "60")
c, err := bind(t)
if err != nil {
@@ -49,21 +49,21 @@ func TestBindEnvAndFlagPrecedence(t *testing.T) {
func TestBindRejectsBadEnv(t *testing.T) {
for _, v := range []string{"lots", "-3", "1.5"} {
t.Setenv("WH_SEED", v)
t.Setenv("HALCYON_SEED", v)
if _, err := bind(t); err == nil {
t.Errorf("WH_SEED=%q should be rejected", v)
t.Errorf("HALCYON_SEED=%q should be rejected", v)
}
}
t.Setenv("WH_SEED", "")
t.Setenv("WH_COMM_BYTES", "big")
t.Setenv("HALCYON_SEED", "")
t.Setenv("HALCYON_COMM_BYTES", "big")
if _, err := bind(t); err == nil {
t.Error("WH_COMM_BYTES=big should be rejected")
t.Error("HALCYON_COMM_BYTES=big should be rejected")
}
}
func TestDatabaseURL(t *testing.T) {
t.Setenv("DATABASE_URL", "")
if DatabaseURL() != "sqlite:wh.db" {
if DatabaseURL() != "sqlite:halcyon.db" {
t.Fatal("default")
}
t.Setenv("DATABASE_URL", "postgres://x")