forked from rosa/hakurei
internal/pkg: input iterator via IR cache
Primarily useful for garbage collection. Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
21
internal/rosa/llvm_test.go
Normal file
21
internal/rosa/llvm_test.go
Normal file
@@ -0,0 +1,21 @@
|
||||
package rosa_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"hakurei.app/internal/pkg"
|
||||
"hakurei.app/internal/rosa"
|
||||
)
|
||||
|
||||
func TestLLVMInputs(t *testing.T) {
|
||||
const wantInputCount = 688
|
||||
|
||||
_, llvm := rosa.Native().Std().MustLoad(rosa.H("llvm"))
|
||||
var n int
|
||||
for range pkg.Inputs(llvm) {
|
||||
n++
|
||||
}
|
||||
if n != wantInputCount {
|
||||
t.Errorf("Inputs: %d, want %d", n, wantInputCount)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user