mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-03 06:40:25 +08:00
24 lines
458 B
Go
24 lines
458 B
Go
// Copyright 2024 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cn .
|
|
|
|
package percpu_test
|
|
|
|
import (
|
|
"github.com/TeaOSLab/EdgeNode/internal/utils/percpu"
|
|
"github.com/TeaOSLab/EdgeNode/internal/zero"
|
|
"testing"
|
|
)
|
|
|
|
func TestChan_C(t *testing.T) {
|
|
var c = percpu.NewChan[zero.Zero](10)
|
|
c.C() <- zero.Zero{}
|
|
|
|
t.Log(<-c.C())
|
|
|
|
select {
|
|
case <-c.C():
|
|
t.Fatal("should not return from here")
|
|
default:
|
|
t.Log("ok")
|
|
}
|
|
}
|