main_test.go 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package main
  2. import (
  3. "jy/admin/track"
  4. "jy/extract"
  5. . "jy/mongodbutil"
  6. "log"
  7. "regexp"
  8. "testing"
  9. "time"
  10. )
  11. func Test_task(t *testing.T) {
  12. Mgo = MgoFactory(1, 3, 120, "192.168.3.207:27082", "extract_v3")
  13. //extract.StartExtractTaskId("5b8f804025e29a290415aee1")
  14. extract.StartExtractTestTask("5be107e600746bf92debf080", "5a999f3140d2d9bbe820dbb1", "5", "mxs_v3", "mxs_v3")
  15. time.Sleep(5 * time.Second)
  16. }
  17. func Test_reghan(t *testing.T) {
  18. context := `你好`
  19. reg := regexp.MustCompile(`^[\p{Han}]+$`) //纯汉字
  20. //reg := regexp.MustCompile(`[\\p{Han}]`) //含汉字
  21. tmp := reg.MatchString(context)
  22. log.Println(tmp)
  23. }
  24. func Test_reg(t *testing.T) {
  25. context := `sss<input name="AgentCode" size="30" maxsize="50" value="91370800688271668P" class="textbox">
  26. dfdf<input type="hidden" name="AgentCode" size="30" maxsize="50" value="tttt" class="textbox"></input>`
  27. reg := regexp.MustCompile(`<\s*input.*value=['"](.[^'"]+).+>`)
  28. tmp := reg.ReplaceAllString(context, "$1")
  29. log.Println(tmp)
  30. }
  31. func Test_paths(t *testing.T) {
  32. Mgo = MgoFactory(1, 3, 120, "192.168.3.207:27082", "extract_v3")
  33. tracks := track.GetTrackPath("5b8dd276a5cb26b9b7faaa7c", "projectname", "rack_v3", "result_v3")
  34. for code, v := range tracks {
  35. if tmp, ok := v.([]map[string]interface{}); ok {
  36. for k, v := range tmp {
  37. if k == 0 {
  38. log.Println(v)
  39. } else {
  40. log.Println(code, v["code"], v["value"])
  41. }
  42. }
  43. }
  44. break
  45. }
  46. }
  47. func Test_city(t *testing.T) {
  48. Mgo = MgoFactory(1, 3, 120, "192.168.3.207:27082", "extract_kf")
  49. extract.StartExtractTaskId("5b8f804025e29a290415aee1")
  50. log.Println(len(extract.ProviceConfig), len(extract.CityAllConfig), len(extract.CitySimConfig))
  51. extract.InitDFA()
  52. time.Sleep(300 * time.Second)
  53. }
  54. func Test_arr(t *testing.T) {
  55. var DistrictToCity map[string]interface{} = make(map[string]interface{})
  56. log.Println(DistrictToCity["a"])
  57. }