// Copyright 2024 GoEdge CDN goedge.cdn@gmail.com. All rights reserved. Official site: https://goedge.cloud . package percpu_test import ( "testing" "github.com/TeaOSLab/EdgeNode/internal/utils/percpu" "github.com/TeaOSLab/EdgeNode/internal/utils/zero" ) 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") } }