github.com/jurelou/go-magic@v0.0.0-20230518182705-f2995a311800/constants_test.go (about)

     1  package magic
     2  
     3  import "testing"
     4  
     5  func TestConstants(t *testing.T) {
     6  	var constantTests = []struct {
     7  		given    int
     8  		expected int
     9  	}{
    10  		{
    11  			MIME,
    12  			MIME_TYPE | MIME_ENCODING,
    13  		},
    14  		{
    15  			NO_CHECK_ASCII,
    16  			NO_CHECK_TEXT,
    17  		},
    18  		{
    19  			NO_CHECK_FORTRAN,
    20  			0,
    21  		},
    22  		{
    23  			NO_CHECK_TROFF,
    24  			0,
    25  		},
    26  		{
    27  			NO_CHECK_BUILTIN,
    28  			NO_CHECK_COMPRESS | NO_CHECK_TAR | NO_CHECK_APPTYPE | NO_CHECK_ELF | NO_CHECK_TEXT | NO_CHECK_CSV | NO_CHECK_CDF | NO_CHECK_TOKENS | NO_CHECK_ENCODING | NO_CHECK_JSON,
    29  		},
    30  	}
    31  
    32  	for _, tt := range constantTests {
    33  		if tt.given != tt.expected {
    34  			t.Errorf("value given 0x%x, want 0x%x", tt.given, tt.expected)
    35  		}
    36  	}
    37  }
    38  
    39  // func TestParameters(t *testing.T) {
    40  // }