github.com/evanw/esbuild@v0.21.4/internal/logger/logger_test.go (about)

     1  package logger_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/evanw/esbuild/internal/logger"
     7  	"github.com/evanw/esbuild/internal/test"
     8  )
     9  
    10  func TestMsgIDs(t *testing.T) {
    11  	for id := logger.MsgID_None; id <= logger.MsgID_END; id++ {
    12  		str := logger.MsgIDToString(id)
    13  		if str == "" {
    14  			continue
    15  		}
    16  
    17  		overrides := make(map[logger.MsgID]logger.LogLevel)
    18  		logger.StringToMsgIDs(str, logger.LevelError, overrides)
    19  		if len(overrides) == 0 {
    20  			t.Fatalf("Failed to find message id(s) for the string %q", str)
    21  		}
    22  
    23  		for k, v := range overrides {
    24  			test.AssertEqual(t, logger.MsgIDToString(k), str)
    25  			test.AssertEqual(t, v, logger.LevelError)
    26  		}
    27  	}
    28  }