| Index: chrome/browser/component_updater/test/component_patcher_unittest.h
|
| diff --git a/chrome/browser/component_updater/test/component_patcher_unittest.h b/chrome/browser/component_updater/test/component_patcher_unittest.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..52cadb227d0a9336face42753ef06161909701ec
|
| --- /dev/null
|
| +++ b/chrome/browser/component_updater/test/component_patcher_unittest.h
|
| @@ -0,0 +1,42 @@
|
| +// 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 CHROME_BROWSER_COMPONENT_UPDATER_TEST_COMPONENT_PATCHER_UNITTEST_H_
|
| +#define CHROME_BROWSER_COMPONENT_UPDATER_TEST_COMPONENT_PATCHER_UNITTEST_H_
|
| +
|
| +#include "base/files/file_path.h"
|
| +#include "base/files/scoped_temp_dir.h"
|
| +#include "base/memory/scoped_ptr.h"
|
| +#include "chrome/common/chrome_paths.h"
|
| +#include "courgette/courgette.h"
|
| +#include "courgette/third_party/bsdiff.h"
|
| +#include "testing/gtest/include/gtest/gtest.h"
|
| +
|
| +class MockComponentPatcher;
|
| +class ReadOnlyTestInstaller;
|
| +
|
| +const char binary_output_hash[] =
|
| + "599aba6d15a7da390621ef1bacb66601ed6aed04dadc1f9b445dcfe31296142a";
|
| +
|
| +// These constants are duplicated from chrome/installer/util/util_constants.h,
|
| +// to avoid introducing a dependency from the unit tests to the installer.
|
| +const int kCourgetteErrorOffset = 300;
|
| +const int kBsdiffErrorOffset = 600;
|
| +
|
| +base::FilePath test_file(const char* file);
|
| +
|
| +class ComponentPatcherOperationTest : public testing::Test {
|
| + public:
|
| + explicit ComponentPatcherOperationTest();
|
| + virtual ~ComponentPatcherOperationTest();
|
| +
|
| + protected:
|
| + base::ScopedTempDir input_dir_;
|
| + base::ScopedTempDir installed_dir_;
|
| + base::ScopedTempDir unpack_dir_;
|
| + scoped_ptr<MockComponentPatcher> patcher_;
|
| + scoped_ptr<ReadOnlyTestInstaller> installer_;
|
| +};
|
| +
|
| +#endif // CHROME_BROWSER_COMPONENT_UPDATER_TEST_COMPONENT_PATCHER_UNITTEST_H_
|
|
|