forked from External/grumble
40 lines
779 B
Go
40 lines
779 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 := New(nil)
|
|
cfg.Set("Test", "13")
|
|
if cfg.IntValue("Test") != 13 {
|
|
t.Errorf("Expected 13")
|
|
}
|
|
}
|
|
|
|
func TestFloatAsInt(t *testing.T) {
|
|
cfg := New(nil)
|
|
cfg.Set("Test", "13.4")
|
|
if cfg.IntValue("Test") != 0 {
|
|
t.Errorf("Expected 0")
|
|
}
|
|
}
|
|
|
|
func TestDefaultValue(t *testing.T) {
|
|
cfg := New(nil)
|
|
if cfg.IntValue("MaxBandwidth") != 72000 {
|
|
t.Errorf("Expected 72000")
|
|
}
|
|
}
|
|
|
|
func TestBoolValue(t *testing.T) {
|
|
cfg := New(nil)
|
|
cfg.Set("DoStuffOnStartup", "true")
|
|
if cfg.BoolValue("DoStuffOnStartup") != true {
|
|
t.Errorf("Expected true")
|
|
}
|
|
}
|