Some checks failed
Build and Deploy (service.xpcool.com) / build-and-deploy (push) Failing after 35s
- 新增新房预售证表 house_presale 存储预售许可信息 - 为 house_community 表添加 avg_price 字段存储小区参考均价 - 增强服务器操作审计日志功能,新增管理员账号、IP归属地、错误信息、UA等字段 - 实现纯Go版IP归属地离线解析器,无外部依赖,支持二分查找 - 优化看房列表查询逻辑,修复Fields设置位置导致的SQL语法错误 - 集成招聘模块,添加独立数据库配置和Bark推送服务支持 - 重构日志查询接口,支持多维度筛选和综合分页列表展示 - 更新DAO实体结构同步数据库表结构调整
21 lines
507 B
Go
21 lines
507 B
Go
package iploc
|
||
|
||
import "testing"
|
||
|
||
func TestLocateSmoke(t *testing.T) {
|
||
cases := []string{
|
||
"8.8.8.8", // Google 公共 DNS(美国)
|
||
"1.1.1.1", // Cloudflare
|
||
"114.114.114.114", // 国内公共 DNS
|
||
"180.76.76.76", // 百度
|
||
"218.4.116.1", // 江苏电信
|
||
"192.168.1.1", // 内网
|
||
"127.0.0.1", // 回环
|
||
"not-an-ip", // 非法
|
||
"::1", // IPv6(暂不支持)
|
||
}
|
||
for _, ip := range cases {
|
||
t.Logf("ip=%-18s -> %q", ip, Locate(ip))
|
||
}
|
||
}
|