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 // }