main_test.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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("5b8f804025e29a290415aee1", "5b8dcc45a5cb26b9b7f68469", "10", "result_v3", "track_v3")
  15. time.Sleep(300 * time.Second)
  16. }
  17. func Test_reg(t *testing.T) {
  18. context := ` 项目名称: 新碶街道2018年美女姜河、向家村河、塘湾河①河道清淤工程招标公告`
  19. str := `[\s\\u3000\\u2003\\u00a0a-z0-9.、一二三]*项目名称[::][\n\s\\u3000\\u2003\\u00a0]*([^,,。;;::\n]{4,40})`
  20. reg := regexp.MustCompile(str)
  21. tmp := reg.FindAllStringSubmatch(context, -1)
  22. for k, v := range tmp {
  23. log.Println(k, v[1])
  24. }
  25. }
  26. func Test_paths(t *testing.T) {
  27. Mgo = MgoFactory(1, 3, 120, "192.168.3.207:27082", "extract_v3")
  28. tracks := track.GetTrackPath("5b8dd276a5cb26b9b7faaa7c", "projectname", "rack_v3", "result_v3")
  29. for code, v := range tracks {
  30. if tmp, ok := v.([]map[string]interface{}); ok {
  31. for k, v := range tmp {
  32. if k == 0 {
  33. log.Println(v)
  34. } else {
  35. log.Println(code, v["code"], v["value"])
  36. }
  37. }
  38. }
  39. break
  40. }
  41. }