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:
Brendan LE GLAUNEC
2019-01-22 21:16:16 +01:00
committed by GitHub
parent 878ca9f032
commit 5849898283
973 changed files with 401790 additions and 1002 deletions
+45
View File
@@ -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 ...")
}
}
}