Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(359)

Unified Diff: webkit/tools/test_shell/image_decoder_unittest.h

Issue 12725006: Move image decoder unit tests to content_unittests (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: nits addressed Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/test/image_decoder_test.cc ('k') | webkit/tools/test_shell/image_decoder_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webkit/tools/test_shell/image_decoder_unittest.h
diff --git a/webkit/tools/test_shell/image_decoder_unittest.h b/webkit/tools/test_shell/image_decoder_unittest.h
deleted file mode 100644
index 29d2372a91916d6ca0cd6f9c28f9e9842e188b75..0000000000000000000000000000000000000000
--- a/webkit/tools/test_shell/image_decoder_unittest.h
+++ /dev/null
@@ -1,86 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef WEBKIT_TOOLS_TEST_SHELL_IMAGE_DECODER_UNITTEST_H_
-#define WEBKIT_TOOLS_TEST_SHELL_IMAGE_DECODER_UNITTEST_H_
-
-#include <string>
-#include <vector>
-
-#include "base/basictypes.h"
-#include "base/compiler_specific.h"
-#include "base/files/file_path.h"
-
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace WebKit { class WebImageDecoder; }
-
-// If CALCULATE_MD5_SUMS is not defined, then this test decodes a handful of
-// image files and compares their MD5 sums to the stored sums on disk.
-//
-// To recalculate the MD5 sums, uncommment CALCULATE_MD5_SUMS.
-//
-// The image files and corresponding MD5 sums live in the directory
-// chrome/test/data/*_decoder (where "*" is the format being tested).
-//
-// Note: The MD5 sums calculated in this test by little- and big-endian systems
-// will differ, since no endianness correction is done. If we start compiling
-// for big endian machines this should be fixed.
-
-// #define CALCULATE_MD5_SUMS
-
-enum ImageDecoderTestFileSelection {
- TEST_ALL,
- TEST_SMALLER,
- TEST_BIGGER,
-};
-
-// Returns the path the decoded data is saved at.
-base::FilePath GetMD5SumPath(const base::FilePath& path);
-
-class ImageDecoderTest : public testing::Test {
- public:
- explicit ImageDecoderTest(const std::string& format) : format_(format) { }
-
- protected:
- virtual void SetUp() OVERRIDE;
-
- // Returns the vector of image files for testing.
- std::vector<base::FilePath> GetImageFiles() const;
-
- // Returns true if the image is bogus and should not be successfully decoded.
- bool ShouldImageFail(const base::FilePath& path) const;
-
- // Tests if decoder decodes image at image_path with underlying frame at
- // index desired_frame_index. The md5_sum_path is needed if the test is not
- // asked to generate one i.e. if # #define CALCULATE_MD5_SUMS is set.
- void TestWebKitImageDecoder(const base::FilePath& image_path,
- const base::FilePath& md5_sum_path, int desired_frame_index) const;
-
- // Verifies each of the test image files is decoded correctly and matches the
- // expected state. |file_selection| and |threshold| can be used to select
- // files to test based on file size.
- // If just the MD5 sum is wanted, this skips chunking.
- void TestDecoding(ImageDecoderTestFileSelection file_selection,
- const int64 threshold);
-
- void TestDecoding() {
- TestDecoding(TEST_ALL, 0);
- }
-
- // Creates WebKit API's decoder.
- virtual WebKit::WebImageDecoder* CreateWebKitImageDecoder() const = 0;
-
- // The format to be decoded, like "bmp" or "ico".
- std::string format_;
-
- protected:
- // Path to the test files.
- base::FilePath data_dir_;
-
- private:
- DISALLOW_COPY_AND_ASSIGN(ImageDecoderTest);
-};
-
-#endif // WEBKIT_TOOLS_TEST_SHELL_IMAGE_DECODER_UNITTEST_H_
« no previous file with comments | « content/test/image_decoder_test.cc ('k') | webkit/tools/test_shell/image_decoder_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698