test(utils): 添加事件驱动模型测试
- 在 sqrt_test.go 中添加了 fastSqr1 测试函数,用于测试事件驱动模型 - 新增了 Event 和 Uint32AsyncEvent 类型用于测试 - 更新了 go.work、go.mod 和
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
package events
|
||||
|
||||
type UserRegisteredEvent struct {
|
||||
UserName string
|
||||
Phone string
|
||||
}
|
||||
|
||||
func (e UserRegisteredEvent) Async() bool {
|
||||
return true
|
||||
}
|
||||
|
||||
type SMSRequestEvent struct {
|
||||
Number string
|
||||
Message string
|
||||
}
|
||||
|
||||
func (e SMSRequestEvent) Async() bool {
|
||||
return true
|
||||
}
|
||||
|
||||
type SMSSentEvent struct {
|
||||
Request SMSRequestEvent
|
||||
Status string
|
||||
}
|
||||
|
||||
func (e SMSSentEvent) Async() bool {
|
||||
return true
|
||||
}
|
||||
|
||||
type DummyEvent struct {
|
||||
AlteredAsync bool
|
||||
}
|
||||
|
||||
func (e *DummyEvent) Async() bool {
|
||||
return e.AlteredAsync
|
||||
}
|
||||
Reference in New Issue
Block a user