-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain_test.go
52 lines (47 loc) · 918 Bytes
/
main_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package edgerouter
import (
"fmt"
"testing"
)
import "time"
type TestSeeker struct {
SerialSeeker
TcpServer
}
func (t *TestSeeker) PacketSend() []*BytesMessage {
fmt.Println("....")
return []*BytesMessage{}
}
func (t *TestSeeker) SeekReceived([]byte, Device) (handled_length int, shouldStartNew bool) {
return 0, false
}
func TestInit(t *testing.T) {
er := Organize("test", TestSeeker{})
er.ConfigByString(`
[edgerouter]
url = "127.0.0.1:9099"
dburl = "10.11.22.123"
dbuser = "rongshu"
dbpassword = "MinkTech2501"
dbname = "weifang"
dbport = 12306
period = "3s"
uselistenedaddr = true
timeout = "3s"
port = 6100
[[edgerouter.devices."10.11.22.35:4196"]]
addr = "712910"
type = "SZY"
[[edgerouter.devices."10.11.22.35:4196"]]
addr = "713205"
type = "SZY"
[[edgerouter.devices."10.11.22.35:4196"]]
addr = "713326"
type = "WYJ"
`)
go er.Run()
select {
case <-time.After(time.Second * 20):
return
}
}