add more tests

master
kevin 4 years ago
parent 9e9ce3bf48
commit 481895d1e4

@ -47,6 +47,7 @@ func GetBreaker(name string) Breaker {
breakers[name] = b breakers[name] = b
} }
lock.Unlock() lock.Unlock()
return b return b
} }

@ -73,6 +73,9 @@ func TestDiffieHellmanMiddleManAttack(t *testing.T) {
} }
func TestKeyBytes(t *testing.T) { func TestKeyBytes(t *testing.T) {
var empty DhKey
assert.Equal(t, 0, len(empty.Bytes()))
key, err := GenerateKey() key, err := GenerateKey()
assert.Nil(t, err) assert.Nil(t, err)
assert.True(t, len(key.Bytes()) > 0) assert.True(t, len(key.Bytes()) > 0)

@ -32,8 +32,7 @@ func TestConfigJson(t *testing.T) {
A string `json:"a"` A string `json:"a"`
B int `json:"b"` B int `json:"b"`
} }
err = LoadConfig(tmpfile, &val) MustLoad(tmpfile, &val)
assert.Nil(t, err)
assert.Equal(t, "foo", val.A) assert.Equal(t, "foo", val.A)
assert.Equal(t, 1, val.B) assert.Equal(t, 1, val.B)
}) })

@ -30,12 +30,12 @@ type mapBasedProperties struct {
lock sync.RWMutex lock sync.RWMutex
} }
// Loads the properties into a properties configuration instance. May return the // Loads the properties into a properties configuration instance.
// configuration itself along with an error that indicates if there was a problem loading the configuration. // Returns an error that indicates if there was a problem loading the configuration.
func LoadProperties(filename string) (Properties, error) { func LoadProperties(filename string) (Properties, error) {
lines, err := iox.ReadTextLines(filename, iox.WithoutBlank(), iox.OmitWithPrefix("#")) lines, err := iox.ReadTextLines(filename, iox.WithoutBlank(), iox.OmitWithPrefix("#"))
if err != nil { if err != nil {
return nil, nil return nil, err
} }
raw := make(map[string]string) raw := make(map[string]string)

@ -41,3 +41,8 @@ func TestSetInt(t *testing.T) {
props.SetInt(key, value) props.SetInt(key, value)
assert.Equal(t, value, props.GetInt(key)) assert.Equal(t, value, props.GetInt(key))
} }
func TestLoadBadFile(t *testing.T) {
_, err := LoadProperties("nosuchfile")
assert.NotNil(t, err)
}

Loading…
Cancel
Save