net_test.go 674 B

1234567891011121314151617181920212223242526272829303132
  1. package node
  2. import (
  3. "github.com/stretchr/testify/assert"
  4. "testing"
  5. )
  6. func TestNetDeviceFilter(t *testing.T) {
  7. cases := map[string]bool{
  8. "eth0": true,
  9. "eth0@if699": true,
  10. "enp2s0": true,
  11. "bond0": true,
  12. "ens1": true,
  13. "p1p1": true,
  14. "eno2": true,
  15. "em1": true,
  16. "enx78e7d1ea46da": true,
  17. "dummy0": false,
  18. "docker0": false,
  19. "kube-ipvs0": false,
  20. "veth1b0c947@if2": false,
  21. "flannel.1": false,
  22. "cni0": false,
  23. "lxc00aa@if698": false,
  24. }
  25. for name, ok := range cases {
  26. assert.Equal(t, ok, netDeviceFilter(name), name)
  27. }
  28. }