conf_test.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package config
  2. import (
  3. "io/ioutil"
  4. "os"
  5. "testing"
  6. )
  7. var confs = `# log
  8. [log]
  9. logpath = ""
  10. maxsize = 10
  11. compress = true
  12. maxage = 7
  13. maxbackups = 10
  14. loglevel = "info"
  15. format = "text"
  16. [serve]
  17. grpcAddr = "192.168.3.12:10021"
  18. udpPort = "1782"
  19. [db]
  20. [db.mongo]
  21. addr = "192.168.3.207:27092"
  22. dbname = "qfw"
  23. size = 10
  24. user = ""
  25. password = ""
  26. [db.mongo1]
  27. addr = "192.168.3.207:27092"
  28. dbname = "wjh"
  29. size = 5
  30. user = ""
  31. password = ""
  32. [db.es]
  33. addr = "http://192.168.3.206:9800"
  34. size = 5
  35. indexm = "medical_institution_v1"
  36. typem = "medical_institution"
  37. indexs = "supplier_product_v1"
  38. types = "supplier_product"
  39. [udp]
  40. locport = ":1787"
  41. [[udp.next]]
  42. addr = "127.0.0.1"
  43. port = 1783
  44. stype = "bidding"
  45. remark = "索引"
  46. [[udp.next]]
  47. addr = "127.0.0.1"
  48. port = 1782
  49. stype = ""
  50. remark = ""
  51. [[udp.next]]
  52. addr = "127.0.0.1"
  53. port = 1680
  54. stype = "subject"
  55. remark = "医疗数据"
  56. [[udp.next]]
  57. addr = "127.0.0.1"
  58. port = 1681
  59. stype = ""
  60. remark = ""
  61. [[udp.next]]
  62. addr = "127.0.0.1"
  63. port = 1970
  64. stype = ""
  65. remark = ""
  66. `
  67. func TestInit(t *testing.T) {
  68. testfile := "/tmp/crocodile.toml"
  69. ioutil.WriteFile(testfile, []byte(confs), 0644)
  70. Init(testfile)
  71. t.Logf("%+v", Conf.Udp.Next)
  72. os.Remove(testfile)
  73. }