package audio

import (
	"testing"
)

func TestInitContext(t *testing.T) {
	ctx1, err := initContext()
	if err != nil {
		t.Fatalf("第一次 initContext 失败: %v", err)
	}
	if ctx1 == nil {
		t.Fatal("返回的 context 不应为 nil")
	}

	ctx2, err := initContext()
	if err != nil {
		t.Fatalf("第二次 initContext 失败: %v", err)
	}
	if ctx2 != ctx1 {
		t.Error("应该返回相同的 context")
	}
}
