38 lines
821 B
Go
38 lines
821 B
Go
package syslog
|
|
|
|
import (
|
|
"github.com/stretchr/testify/assert"
|
|
"testing"
|
|
)
|
|
|
|
func TestFraming(t *testing.T) {
|
|
var f1 Framing
|
|
f1.UnmarshalTOML([]byte(`"non-transparent"`))
|
|
assert.Equal(t, NonTransparent, f1)
|
|
|
|
var f2 Framing
|
|
f2.UnmarshalTOML([]byte(`non-transparent`))
|
|
assert.Equal(t, NonTransparent, f2)
|
|
|
|
var f3 Framing
|
|
f3.UnmarshalTOML([]byte(`'non-transparent'`))
|
|
assert.Equal(t, NonTransparent, f3)
|
|
|
|
var f4 Framing
|
|
f4.UnmarshalTOML([]byte(`"octet-counting"`))
|
|
assert.Equal(t, OctetCounting, f4)
|
|
|
|
var f5 Framing
|
|
f5.UnmarshalTOML([]byte(`octet-counting`))
|
|
assert.Equal(t, OctetCounting, f5)
|
|
|
|
var f6 Framing
|
|
f6.UnmarshalTOML([]byte(`'octet-counting'`))
|
|
assert.Equal(t, OctetCounting, f6)
|
|
|
|
var f7 Framing
|
|
err := f7.UnmarshalTOML([]byte(`nope`))
|
|
assert.Equal(t, Framing(-1), f7)
|
|
assert.Error(t, err)
|
|
}
|