diff options
author | Valerio Santinelli <santinelli@altralogica.it> | 2020-03-11 15:58:27 +0100 |
---|---|---|
committer | Valerio Santinelli <santinelli@altralogica.it> | 2020-03-19 11:43:06 +0100 |
commit | 0444670a63335cc631222e99f59f4c7bfdff83bd (patch) | |
tree | 2dc4811585e5805c64986285132daeaabcef7f94 /dhcpv6/server6/logger_test.go | |
parent | eed709df9494fb0c994e41d7b8360a2f1b137b6e (diff) |
Added support for a custom logger when instantiating the server4 or
server6 object
Signed-off-by: Valerio Santinelli <santinelli@altralogica.it>
Diffstat (limited to 'dhcpv6/server6/logger_test.go')
-rw-r--r-- | dhcpv6/server6/logger_test.go | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/dhcpv6/server6/logger_test.go b/dhcpv6/server6/logger_test.go new file mode 100644 index 0000000..b31a5e6 --- /dev/null +++ b/dhcpv6/server6/logger_test.go @@ -0,0 +1,42 @@ +// +build go1.12 + +package server6 + +import( + "log" + "os" + "testing" + + "github.com/insomniacslk/dhcp/dhcpv6" + "github.com/stretchr/testify/require" +) + +func TestEmptyLogger(t *testing.T) { + l := EmptyLogger{} + msg, err := dhcpv6.NewMessage() + require.Nil(t, err) + l.Printf("test") + l.PrintMessage("prefix", msg) +} + +func TestShortSummaryLogger(t *testing.T) { + l := ShortSummaryLogger{ + Printfer: log.New(os.Stderr, "[dhcpv6] ", log.LstdFlags), + } + msg, err := dhcpv6.NewMessage() + require.Nil(t, err) + require.NotNil(t, msg) + l.Printf("test") + l.PrintMessage("prefix", msg) +} + +func TestDebugLogger(t *testing.T) { + l := DebugLogger{ + Printfer: log.New(os.Stderr, "[dhcpv6] ", log.LstdFlags), + } + msg, err := dhcpv6.NewMessage() + require.Nil(t, err) + require.NotNil(t, msg) + l.Printf("test") + l.PrintMessage("prefix", msg) +}
\ No newline at end of file |