diff options
Diffstat (limited to 'brillo/test_helpers.h')
-rw-r--r-- | brillo/test_helpers.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/brillo/test_helpers.h b/brillo/test_helpers.h new file mode 100644 index 0000000..f035b66 --- /dev/null +++ b/brillo/test_helpers.h @@ -0,0 +1,32 @@ +// Copyright (c) 2011 The Chromium OS 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 LIBCHROMEOS_BRILLO_TEST_HELPERS_H_ +#define LIBCHROMEOS_BRILLO_TEST_HELPERS_H_ + +#include "gtest/gtest.h" + +#include <string> + +#include <base/command_line.h> +#include <base/files/file_path.h> +#include <base/files/file_util.h> +#include <base/logging.h> + +#include "brillo/syslog_logging.h" + +inline void ExpectFileEquals(const char* golden, const char* file_path) { + std::string contents; + EXPECT_TRUE(base::ReadFileToString(base::FilePath(file_path), &contents)); + EXPECT_EQ(golden, contents); +} + +inline void SetUpTests(int* argc, char** argv, bool log_to_stderr) { + base::CommandLine::Init(*argc, argv); + ::brillo::InitLog(log_to_stderr ? brillo::kLogToStderr : 0); + ::brillo::LogToString(true); + ::testing::InitGoogleTest(argc, argv); +} + +#endif // LIBCHROMEOS_BRILLO_TEST_HELPERS_H_ |