mirror of
https://github.com/safing/portmaster
synced 2025-09-10 15:08:22 +00:00
Working on portmaster restructure
This commit is contained in:
parent
8fb21fd900
commit
8c11a35590
24 changed files with 850 additions and 554 deletions
|
@ -6,14 +6,14 @@ import (
|
|||
)
|
||||
|
||||
func TestIPClassification(t *testing.T) {
|
||||
testClassification(t, net.IPv4(71, 87, 113, 211), global)
|
||||
testClassification(t, net.IPv4(127, 0, 0, 1), hostLocal)
|
||||
testClassification(t, net.IPv4(127, 255, 255, 1), hostLocal)
|
||||
testClassification(t, net.IPv4(192, 168, 172, 24), siteLocal)
|
||||
testClassification(t, net.IPv4(71, 87, 113, 211), Global)
|
||||
testClassification(t, net.IPv4(127, 0, 0, 1), HostLocal)
|
||||
testClassification(t, net.IPv4(127, 255, 255, 1), HostLocal)
|
||||
testClassification(t, net.IPv4(192, 168, 172, 24), SiteLocal)
|
||||
}
|
||||
|
||||
func testClassification(t *testing.T, ip net.IP, expectedClassification int8) {
|
||||
c := classifyAddress(ip)
|
||||
c := ClassifyAddress(ip)
|
||||
if c != expectedClassification {
|
||||
t.Errorf("%s is %s, expected %s", ip, classificationString(c), classificationString(expectedClassification))
|
||||
}
|
||||
|
@ -21,19 +21,19 @@ func testClassification(t *testing.T, ip net.IP, expectedClassification int8) {
|
|||
|
||||
func classificationString(c int8) string {
|
||||
switch c {
|
||||
case hostLocal:
|
||||
case HostLocal:
|
||||
return "hostLocal"
|
||||
case linkLocal:
|
||||
case LinkLocal:
|
||||
return "linkLocal"
|
||||
case siteLocal:
|
||||
case SiteLocal:
|
||||
return "siteLocal"
|
||||
case global:
|
||||
case Global:
|
||||
return "global"
|
||||
case localMulticast:
|
||||
case LocalMulticast:
|
||||
return "localMulticast"
|
||||
case globalMulticast:
|
||||
case GlobalMulticast:
|
||||
return "globalMulticast"
|
||||
case invalid:
|
||||
case Invalid:
|
||||
return "invalid"
|
||||
default:
|
||||
return "unknown"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue