grumble/pkg/serverconf/config_test.go
2011-05-13 15:06:54 +02:00

40 lines
795 B
Go

// Copyright (c) 2011 The Grumble Authors
// The use of this source code is goverened by a BSD-style
// license that can be found in the LICENSE-file.
package serverconf
import (
"testing"
)
func TestIntValue(t *testing.T) {
cfg := make(Config)
cfg.Set("Test", "13")
if cfg.IntValue("Test") != 13 {
t.Errorf("Expected 13")
}
}
func TestFloatAsInt(t *testing.T) {
cfg := make(Config)
cfg.Set("Test", "13.4")
if cfg.IntValue("Test") != 0 {
t.Errorf("Expected 0")
}
}
func TestDefaultValue(t *testing.T) {
cfg := make(Config)
if cfg.IntValue("MaxBandwidth") != 72000 {
t.Errorf("Expected 72000")
}
}
func TestBoolValue(t *testing.T) {
cfg := make(Config)
cfg.Set("DoStuffOnStartup", "true")
if cfg.BoolValue("DoStuffOnStartup") != true {
t.Errorf("Expected true")
}
}