2
0

nodes_test.go 636 B

123456789101112131415161718192021222324252627282930313233
  1. package logic
  2. import (
  3. "testing"
  4. )
  5. func TestContainsCIDR(t *testing.T) {
  6. b := ContainsCIDR("10.1.1.2/32", "10.1.1.0/24")
  7. if !b {
  8. t.Errorf("expected true, returned %v", b)
  9. }
  10. b = ContainsCIDR("10.1.1.2/32", "10.5.1.0/24")
  11. if b {
  12. t.Errorf("expected false, returned %v", b)
  13. }
  14. b = ContainsCIDR("fd52:65f5:d685:d11d::1/64", "fd52:65f5:d685:d11d::/64")
  15. if !b {
  16. t.Errorf("expected true, returned %v", b)
  17. }
  18. b1 := ContainsCIDR("fd10:10::/64", "fd10::/16")
  19. if !b1 {
  20. t.Errorf("expected true, returned %v", b1)
  21. }
  22. b1 = ContainsCIDR("fd10:10::/64", "fd10::/64")
  23. if b1 {
  24. t.Errorf("expected false, returned %v", b1)
  25. }
  26. }