summaryrefslogtreecommitdiffhomepage
path: root/device/device_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'device/device_test.go')
-rw-r--r--device/device_test.go40
1 files changed, 30 insertions, 10 deletions
diff --git a/device/device_test.go b/device/device_test.go
index db5a3c0..b6212b5 100644
--- a/device/device_test.go
+++ b/device/device_test.go
@@ -9,21 +9,17 @@ package device
* without network dependencies
*/
-import "testing"
+import (
+ "bytes"
+ "testing"
+)
func TestDevice(t *testing.T) {
// prepare tun devices for generating traffic
- tun1, err := CreateDummyTUN("tun1")
- if err != nil {
- t.Error("failed to create tun:", err.Error())
- }
-
- tun2, err := CreateDummyTUN("tun2")
- if err != nil {
- t.Error("failed to create tun:", err.Error())
- }
+ tun1 := newDummyTUN("tun1")
+ tun2 := newDummyTUN("tun2")
_ = tun1
_ = tun2
@@ -46,3 +42,27 @@ func TestDevice(t *testing.T) {
// create binds
}
+
+func randDevice(t *testing.T) *Device {
+ sk, err := newPrivateKey()
+ if err != nil {
+ t.Fatal(err)
+ }
+ tun := newDummyTUN("dummy")
+ logger := NewLogger(LogLevelError, "")
+ device := NewDevice(tun, logger)
+ device.SetPrivateKey(sk)
+ return device
+}
+
+func assertNil(t *testing.T, err error) {
+ if err != nil {
+ t.Fatal(err)
+ }
+}
+
+func assertEqual(t *testing.T, a []byte, b []byte) {
+ if bytes.Compare(a, b) != 0 {
+ t.Fatal(a, "!=", b)
+ }
+}