Skip to content

Commit 73fb6ab

Browse files
committed
Undo changes to ipinfo.
1 parent 4d0a20a commit 73fb6ab

File tree

2 files changed

+19
-32
lines changed

2 files changed

+19
-32
lines changed

ipinfo/ipinfo.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ func GetIPInfoFromAddr(ip2info IPInfoMap, addr net.Addr) (IPInfo, error) {
6161

6262
if addr == nil {
6363
info.CountryCode = errParseAddr
64-
return info, errors.New("address cannot be nil")
64+
return info, fmt.Errorf("address cannot be nil")
6565
}
6666
hostname, _, err := net.SplitHostPort(addr.String())
6767
if err != nil {

ipinfo/ipinfo_test.go

Lines changed: 18 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -46,60 +46,47 @@ func (a *badAddr) Network() string {
4646
return "bad"
4747
}
4848

49-
func TestGetIPInfoFromAddrIPInfoDisabledReturnsEmptyIPInfo(t *testing.T) {
49+
func TestGetIPInfoFromAddr(t *testing.T) {
5050
var emptyInfo IPInfo
51+
noInfoMap := &noopMap{}
5152

52-
info, err := GetIPInfoFromAddr(nil, &badAddr{"127.0.0.1:port"})
53-
53+
// IP info disabled
54+
info, err := GetIPInfoFromAddr(nil, nil)
5455
require.Equal(t, emptyInfo, info)
5556
require.NoError(t, err)
56-
}
57-
58-
func TestGetIPInfoFromAddrNilAddressReturnsError(t *testing.T) {
59-
info, err := GetIPInfoFromAddr(&noopMap{}, nil)
6057

58+
// Nil address
59+
info, err = GetIPInfoFromAddr(noInfoMap, nil)
6160
require.Error(t, err)
6261
require.Equal(t, errParseAddr, info.CountryCode)
63-
}
64-
65-
func TestGetIPInfoFromAddrHostNoPortReturnsError(t *testing.T) {
66-
info, err := GetIPInfoFromAddr(&noopMap{}, &badAddr{"host-no-port"})
6762

63+
// Can't split host:port in address
64+
info, err = GetIPInfoFromAddr(noInfoMap, &badAddr{"host-no-port"})
6865
require.Error(t, err)
6966
require.Equal(t, errParseAddr, info.CountryCode)
70-
}
71-
72-
func TestGetIPInfoFromAddrHostIsNotIPReturnsError(t *testing.T) {
73-
info, err := GetIPInfoFromAddr(&noopMap{}, &badAddr{"host-is-not-ip:port"})
7467

68+
// Host is not an IP
69+
info, err = GetIPInfoFromAddr(noInfoMap, &badAddr{"host-is-not-ip:port"})
7570
require.Error(t, err)
7671
require.Equal(t, errParseAddr, info.CountryCode)
77-
}
78-
79-
func TestGetIPInfoFromAddrLocalhostAddressReturnsLocalLocation(t *testing.T) {
80-
info, err := GetIPInfoFromAddr(&noopMap{}, &badAddr{"127.0.0.1:port"})
8172

73+
// Localhost address
74+
info, err = GetIPInfoFromAddr(noInfoMap, &badAddr{"127.0.0.1:port"})
8275
require.NoError(t, err)
8376
require.Equal(t, localLocation, info.CountryCode)
84-
}
85-
86-
func TestGetIPInfoFromAddrLocalNetworkAddressReturnsUnknownLocation(t *testing.T) {
87-
info, err := GetIPInfoFromAddr(&noopMap{}, &badAddr{"10.0.0.1:port"})
8877

78+
// Local network address
79+
info, err = GetIPInfoFromAddr(noInfoMap, &badAddr{"10.0.0.1:port"})
8980
require.NoError(t, err)
9081
require.Equal(t, unknownLocation, info.CountryCode)
91-
}
92-
93-
func TestGetIPInfoFromAddrNoCountryFoundReturnsUnknownLocation(t *testing.T) {
94-
info, err := GetIPInfoFromAddr(&noopMap{}, &badAddr{"8.8.8.8:port"})
9582

83+
// No country found
84+
info, err = GetIPInfoFromAddr(noInfoMap, &badAddr{"8.8.8.8:port"})
9685
require.NoError(t, err)
9786
require.Equal(t, unknownLocation, info.CountryCode)
98-
}
99-
100-
func TestGetIPInfoFromAddrFailedDBLookupReturnsError(t *testing.T) {
101-
info, err := GetIPInfoFromAddr(&badMap{}, &badAddr{"8.8.8.8:port"})
10287

88+
// Failed DB lookup
89+
info, err = GetIPInfoFromAddr(&badMap{}, &badAddr{"8.8.8.8:port"})
10390
require.Error(t, err)
10491
require.Equal(t, errDbLookupError, info.CountryCode)
10592
}

0 commit comments

Comments
 (0)