Files
cameradar/vendor/github.com/leodido/go-urn/machine_test.go
T
Brendan LE GLAUNEC 5849898283 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
2019-01-22 21:16:16 +01:00

28 lines
694 B
Go

package urn
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestParse(t *testing.T) {
for ii, tt := range tests {
urn, err := NewMachine().Parse([]byte(tt.in))
ok := err == nil
if ok {
assert.True(t, tt.ok, herror(ii, tt))
assert.Equal(t, tt.obj.prefix, urn.prefix, herror(ii, tt))
assert.Equal(t, tt.obj.ID, urn.ID, herror(ii, tt))
assert.Equal(t, tt.obj.SS, urn.SS, herror(ii, tt))
assert.Equal(t, tt.str, urn.String(), herror(ii, tt))
assert.Equal(t, tt.norm, urn.Normalize().String(), herror(ii, tt))
} else {
assert.False(t, tt.ok, herror(ii, tt))
assert.Empty(t, urn, herror(ii, tt))
assert.Equal(t, tt.estr, err.Error())
}
}
}