コード例 #1
0
ファイル: exifhelper_test.go プロジェクト: ebrius/focusfs
func TestExifGetDatetimeOsErrorReturnNil(t *testing.T) {
	OsInterfaceMockReturnFile, OsInterfaceMockReturnError =
		os.Open("bad_file")

	if focusfs.ExifGetDatetime(
		&OsInterfaceMock{},
		&ExifInterfaceMock{}, "test") != nil {
		t.Error("bad file should mean nil back")
	}
}
コード例 #2
0
ファイル: exifhelper_test.go プロジェクト: ebrius/focusfs
func TestExifGetDatetimeHappyPath(t *testing.T) {
	OsInterfaceMockReturnFile, OsInterfaceMockReturnError =
		os.Open("empty_file")
	ExifInterfaceMockReturnExif = &exif.Exif{}
	ExifInterfaceMockReturnError = nil

	if focusfs.ExifGetDatetime(
		&OsInterfaceMock{},
		&ExifInterfaceMock{}, "test") != nil {
		t.Error("Exif data not returns as expected")
	}
}
コード例 #3
0
ファイル: exifhelper_test.go プロジェクト: ebrius/focusfs
func TestExifGetDatetimeExifErrorReturnsNil(t *testing.T) {
	OsInterfaceMockReturnFile, OsInterfaceMockReturnError =
		os.Open("empty_file")
	ExifInterfaceMockReturnExif = &exif.Exif{}
	ExifInterfaceMockReturnError = errors.New("blah blah blah")

	if focusfs.ExifGetDatetime(
		&OsInterfaceMock{},
		&ExifInterfaceMock{}, "test") != nil {
		t.Error("Bad exif response should return nil")
	}
}