Cameradar 3.0.0: Uses ullaakut/nmap, runs faster, removed legacy code (#188)
Unit tests functional and coverage back to 100% Add more routes to dictionary, add more credentials, add default port 5554, rename cameradar logs ENV variable, improve unit test readability, remove tmp file
This commit is contained in:
committed by
GitHub
parent
878ca9f032
commit
5849898283
+74
@@ -0,0 +1,74 @@
|
||||
package objx_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/objx"
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestStringTypeString(t *testing.T) {
|
||||
m := objx.Map{
|
||||
"string": "foo",
|
||||
}
|
||||
|
||||
assert.Equal(t, "foo", m.Get("string").String())
|
||||
}
|
||||
|
||||
func TestStringTypeBool(t *testing.T) {
|
||||
m := objx.Map{
|
||||
"bool": true,
|
||||
}
|
||||
|
||||
assert.Equal(t, "true", m.Get("bool").String())
|
||||
}
|
||||
|
||||
func TestStringTypeInt(t *testing.T) {
|
||||
m := objx.Map{
|
||||
"int": int(1),
|
||||
"int8": int8(8),
|
||||
"int16": int16(16),
|
||||
"int32": int32(32),
|
||||
"int64": int64(64),
|
||||
}
|
||||
|
||||
assert.Equal(t, "1", m.Get("int").String())
|
||||
assert.Equal(t, "8", m.Get("int8").String())
|
||||
assert.Equal(t, "16", m.Get("int16").String())
|
||||
assert.Equal(t, "32", m.Get("int32").String())
|
||||
assert.Equal(t, "64", m.Get("int64").String())
|
||||
}
|
||||
|
||||
func TestStringTypeUint(t *testing.T) {
|
||||
m := objx.Map{
|
||||
"uint": uint(1),
|
||||
"uint8": uint8(8),
|
||||
"uint16": uint16(16),
|
||||
"uint32": uint32(32),
|
||||
"uint64": uint64(64),
|
||||
}
|
||||
|
||||
assert.Equal(t, "1", m.Get("uint").String())
|
||||
assert.Equal(t, "8", m.Get("uint8").String())
|
||||
assert.Equal(t, "16", m.Get("uint16").String())
|
||||
assert.Equal(t, "32", m.Get("uint32").String())
|
||||
assert.Equal(t, "64", m.Get("uint64").String())
|
||||
}
|
||||
|
||||
func TestStringTypeFloat(t *testing.T) {
|
||||
m := objx.Map{
|
||||
"float32": float32(32.32),
|
||||
"float64": float64(64.64),
|
||||
}
|
||||
|
||||
assert.Equal(t, "32.32", m.Get("float32").String())
|
||||
assert.Equal(t, "64.64", m.Get("float64").String())
|
||||
}
|
||||
|
||||
func TestStringTypeOther(t *testing.T) {
|
||||
m := objx.Map{
|
||||
"other": []string{"foo", "bar"},
|
||||
}
|
||||
|
||||
assert.Equal(t, "[]string{\"foo\", \"bar\"}", m.Get("other").String())
|
||||
}
|
||||
Reference in New Issue
Block a user