config is ready
This commit is contained in:
parent
ace0c7f300
commit
ab22a5e03c
|
|
@ -43,7 +43,7 @@ func NewV4Config(cachePolicy int, xdbPath string, searchers int) (*Config, error
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewV6Config(cachePolicy int, xdbPath string, searchers int) (*Config, error) {
|
func NewV6Config(cachePolicy int, xdbPath string, searchers int) (*Config, error) {
|
||||||
return newConfig(cachePolicy, xdb.IPv4, xdbPath, searchers)
|
return newConfig(cachePolicy, xdb.IPv6, xdbPath, searchers)
|
||||||
}
|
}
|
||||||
|
|
||||||
func newConfig(cachePolicy int, ipVersion *xdb.Version, xdbPath string, searchers int) (*Config, error) {
|
func newConfig(cachePolicy int, ipVersion *xdb.Version, xdbPath string, searchers int) (*Config, error) {
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,34 @@
|
||||||
|
|
||||||
package service
|
package service
|
||||||
|
|
||||||
import "testing"
|
import (
|
||||||
|
"fmt"
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
func TestV4Config(t *testing.T) {
|
func TestV4Config(t *testing.T) {
|
||||||
|
v4Config, err := NewV4Config(VIndexCache, "../../../data/ip2region_v4.xdb", 10)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("failed to new v4 config: %s", err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
v4BufferConfig, err := NewV4Config(BufferCache, "../../../data/ip2region_v4.xdb", 10)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("failed to new v4 config: %s", err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
fmt.Printf("v4Config: %s\n", v4Config)
|
||||||
|
fmt.Printf("v4BufferConfig: %s\n", v4BufferConfig)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestV6Config(t *testing.T) {
|
||||||
|
v6Config, err := NewV6Config(NoCache, "../../../data/ip2region_v6.xdb", 10)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("failed to new v6 config: %s", err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
fmt.Printf("v6Config: %s\n", v6Config)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue