package util

import (
	"testing"
)

func testFuncName() error {
	return nil
}

func TestGetFunctionName(t *testing.T) {
	name := GetFunctionName(testFuncName)
	if name != "testFuncName" {
		t.Fatalf("expected testFuncName got %s", name)
	}
	anon := func() error { return nil }
	anonName := GetFunctionName(anon)
	if anonName != "func1" {
		t.Fatalf("expected func1 but got %s", anonName)
	}
}
