checking in- needs some refinement then done

This commit is contained in:
2025-02-09 23:07:25 -05:00
parent 64b669edc3
commit d8469533a7
22 changed files with 1110 additions and 115 deletions

37
netsplit/tcache_test.go Normal file
View File

@@ -0,0 +1,37 @@
package netsplit
import (
`fmt`
`net/netip`
"testing"
)
func TestCache(t *testing.T) {
var err error
var ip4 IANARegistry
var ip6 IANARegistry
var reserved map[netip.Prefix]*IANAAddrNetResRecord
if err = SetCachePath("/tmp/subnetter_cache_test"); err != nil {
return
}
if err = EnableCache(true); err != nil {
return
}
if ip4, ip6, reserved, err = RetrieveReserved(); err != nil {
t.Fatal(err)
}
fmt.Printf("IPv4: '%s'\n", ip4.Title)
fmt.Printf("IPv6: '%s'\n", ip6.Title)
fmt.Printf("IPv4 (Internal): '%s'\n", ianaReserved4.Title)
fmt.Printf("IPv6 (Internal): '%s'\n", ianaReserved6.Title)
fmt.Printf("%d Reserved Networks\n", len(reserved))
fmt.Printf("%d Reserved Networks (Internal)\n", len(reservedNets))
if err = CleanCache(); err != nil {
t.Fatal(err)
}
}