mirror of
https://gitee.com/willfree/mlsr.git
synced 2026-10-04 19:42:02 +08:00
增加对Hello协议发包的虚空测试
This commit is contained in:
1 parent
976ed7c2de
commit
9e31a1164b
1 file changed
+41
@@ -10,6 +10,7 @@ package hello
|
||||
|
||||
import (
|
||||
common2 "minlib/common"
|
||||
"minlib/component"
|
||||
"minlib/logicface"
|
||||
"minlib/security"
|
||||
"mlsr/common"
|
||||
@@ -20,6 +21,11 @@ import (
|
||||
|
||||
const testConfigPath = "D:\\" + common.DefaultConfFileName
|
||||
|
||||
//
|
||||
// TestHelloProtocol_Init
|
||||
// @Description: 初始化
|
||||
// @param t
|
||||
//
|
||||
func TestHelloProtocol_Init(t *testing.T) {
|
||||
// 1. 建立前置结构体(lsdb等)
|
||||
// 配置文件初始化
|
||||
@@ -46,3 +52,38 @@ func TestHelloProtocol_Init(t *testing.T) {
|
||||
hp := new(HelloProtocol)
|
||||
hp.Init(face, sche, keychain, mlsrConfig, rt, mlsdb)
|
||||
}
|
||||
|
||||
//
|
||||
// TestHelloProtocol_SendHelloInterest
|
||||
// @Description: todo 需要真机测试,看对端是否能接收到该探测包
|
||||
// @param t
|
||||
//
|
||||
func TestHelloProtocol_SendHelloInterest(t *testing.T) {
|
||||
// 1. 建立前置结构体(lsdb等)
|
||||
// 配置文件初始化
|
||||
mlsrConfig, err := common.ParseConfig(testConfigPath)
|
||||
if err != nil {
|
||||
common2.LogInfo("配置文件解析错误")
|
||||
}
|
||||
// 调度器初始化
|
||||
sche := new(lsdb.MlsrScheduler)
|
||||
sche.Init()
|
||||
// LogicFace初始化(假设初始化,暂时用不到)
|
||||
face := new(logicface.LogicFaceICN)
|
||||
keychain := new(security.KeyChain)
|
||||
// LSDB初始化
|
||||
mlsdb := new(lsdb.Lsdb)
|
||||
mlsdb.Init(mlsrConfig, sche, face)
|
||||
rt := new(route.RoutingTable)
|
||||
rt.Init(mlsrConfig, sche, mlsdb)
|
||||
// 名称前缀表初始化
|
||||
npt := new(route.NamePrefixTable)
|
||||
npt.Init(mlsrConfig.GetRouterPrefix(), rt, rt.AfterRoutingChange, mlsdb.OnLsdbModified)
|
||||
|
||||
// 2. 初始化hello协议
|
||||
hp := new(HelloProtocol)
|
||||
hp.Init(face, sche, keychain, mlsrConfig, rt, mlsdb)
|
||||
|
||||
iden, _ := component.CreateIdentifierByString("/min/pku/testHello")
|
||||
hp.SendHelloInterest(iden)
|
||||
}
|
||||
Reference in new issue
Block a user