Start of magic sniffing tests.

This commit is contained in:
Brad Fitzpatrick 2011-03-19 01:11:15 -07:00
parent 14530584cb
commit a88dd30073
12 changed files with 41 additions and 0 deletions

View File

@ -0,0 +1,41 @@
/*
Copyright 2011 Google Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
nYou may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package magic
import (
. "camli/test/asserts"
"io/ioutil"
"testing"
)
type magicTest struct {
fileName, expected string
}
var tests = []magicTest{
{"smile.jpg", "image/jpeg"},
{"smile.png", "image/png"},
}
func TestGolden(t *testing.T) {
for _, test := range tests {
data, err := ioutil.ReadFile("testdata/" + test.fileName)
AssertNil(t, err, "no error reading " + test.fileName)
mime := MimeType(data)
ExpectString(t, test.expected, mime, test.fileName)
}
}

BIN
lib/go/camli/magic/testdata/foo.tar vendored Normal file

Binary file not shown.

BIN
lib/go/camli/magic/testdata/foo.tar.gz vendored Normal file

Binary file not shown.

BIN
lib/go/camli/magic/testdata/foo.zip vendored Normal file

Binary file not shown.

BIN
lib/go/camli/magic/testdata/smile.bmp vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

BIN
lib/go/camli/magic/testdata/smile.gif vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 927 B

BIN
lib/go/camli/magic/testdata/smile.ico vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

BIN
lib/go/camli/magic/testdata/smile.jpg vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
lib/go/camli/magic/testdata/smile.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
lib/go/camli/magic/testdata/smile.psd vendored Normal file

Binary file not shown.

BIN
lib/go/camli/magic/testdata/smile.tiff vendored Normal file

Binary file not shown.

BIN
lib/go/camli/magic/testdata/smile.xcf vendored Normal file

Binary file not shown.