package main
import (
"jy/admin/track"
"jy/extract"
. "jy/mongodbutil"
"log"
"regexp"
"testing"
"time"
)
func Test_task(t *testing.T) {
Mgo = MgoFactory(1, 3, 120, "192.168.3.207:27082", "extract_v3")
//extract.StartExtractTaskId("5b8f804025e29a290415aee1")
extract.StartExtractTestTask("5be107e600746bf92debf080", "5a999f3140d2d9bbe820dbb1", "5", "mxs_v3", "mxs_v3")
time.Sleep(5 * time.Second)
}
func Test_reghan(t *testing.T) {
context := `你好`
reg := regexp.MustCompile(`^[\p{Han}]+$`) //纯汉字
//reg := regexp.MustCompile(`[\\p{Han}]`) //含汉字
tmp := reg.MatchString(context)
log.Println(tmp)
}
func Test_reg(t *testing.T) {
context := `sss
dfdf`
reg := regexp.MustCompile(`<\s*input.*value=['"](.[^'"]+).+>`)
tmp := reg.ReplaceAllString(context, "$1")
log.Println(tmp)
}
func Test_paths(t *testing.T) {
Mgo = MgoFactory(1, 3, 120, "192.168.3.207:27082", "extract_v3")
tracks := track.GetTrackPath("5b8dd276a5cb26b9b7faaa7c", "projectname", "rack_v3", "result_v3")
for code, v := range tracks {
if tmp, ok := v.([]map[string]interface{}); ok {
for k, v := range tmp {
if k == 0 {
log.Println(v)
} else {
log.Println(code, v["code"], v["value"])
}
}
}
break
}
}
func Test_city(t *testing.T) {
Mgo = MgoFactory(1, 3, 120, "192.168.3.207:27082", "extract_kf")
extract.StartExtractTaskId("5b8f804025e29a290415aee1")
log.Println(len(extract.ProviceConfig), len(extract.CityAllConfig), len(extract.CitySimConfig))
extract.InitDFA()
time.Sleep(300 * time.Second)
}
func Test_arr(t *testing.T) {
var DistrictToCity map[string]interface{} = make(map[string]interface{})
log.Println(DistrictToCity["a"])
}