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
+45
@@ -0,0 +1,45 @@
|
||||
package urn
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestDefaultPrefixWhenString(t *testing.T) {
|
||||
u := &URN{
|
||||
ID: "pippo",
|
||||
SS: "pluto",
|
||||
}
|
||||
|
||||
assert.Equal(t, "urn:pippo:pluto", u.String())
|
||||
}
|
||||
|
||||
func TestParseSignature(t *testing.T) {
|
||||
urn, ok := Parse([]byte(``))
|
||||
assert.Nil(t, urn)
|
||||
assert.False(t, ok)
|
||||
}
|
||||
|
||||
func TestLexicalEquivalence(t *testing.T) {
|
||||
for ii, tt := range equivalenceTests {
|
||||
urnlx, oklx := Parse(tt.lx)
|
||||
urnrx, okrx := Parse(tt.rx)
|
||||
|
||||
if oklx && okrx {
|
||||
|
||||
assert.True(t, urnlx.Equal(urnlx))
|
||||
assert.True(t, urnrx.Equal(urnrx))
|
||||
|
||||
if tt.eq {
|
||||
assert.True(t, urnlx.Equal(urnrx), ierror(ii))
|
||||
assert.True(t, urnrx.Equal(urnlx), ierror(ii))
|
||||
} else {
|
||||
assert.False(t, urnlx.Equal(urnrx), ierror(ii))
|
||||
assert.False(t, urnrx.Equal(urnlx), ierror(ii))
|
||||
}
|
||||
} else {
|
||||
t.Log("Something wrong in the testing table ...")
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user