diff options
author | Edwin Vane <edwin.vane@intel.com> | 2013-06-06 20:31:52 +0000 |
---|---|---|
committer | Edwin Vane <edwin.vane@intel.com> | 2013-06-06 20:31:52 +0000 |
commit | 32e3553f838ed05d21b6df2e02f88340c645b5a6 (patch) | |
tree | 4b46c59fc7019a45608fa3088148e5cb49ffad9c /clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp | |
parent | fb5bddfd0a3383c9c724212e21857daa9b319595 (diff) | |
download | bcm5719-llvm-32e3553f838ed05d21b6df2e02f88340c645b5a6.tar.gz bcm5719-llvm-32e3553f838ed05d21b6df2e02f88340c645b5a6.zip |
cpp11-migrate: Refactor how global options are passed to Transforms
Refactored how global options are passed to Transforms to avoid widespread
changes every time a new global option is added.
Tests updated to reflect new interface.
llvm-svn: 183443
Diffstat (limited to 'clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp')
-rw-r--r-- | clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp b/clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp index 76e5e3a1f94..447feb4d969 100644 --- a/clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp +++ b/clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp @@ -9,11 +9,10 @@ using namespace clang; class DummyTransform : public Transform { public: - DummyTransform(llvm::StringRef Name, bool EnableTiming) - : Transform(Name, EnableTiming) {} + DummyTransform(llvm::StringRef Name, const TransformOptions &Options) + : Transform(Name, Options) {} virtual int apply(const FileContentsByPath &, - RiskLevel , const tooling::CompilationDatabase &, const std::vector<std::string> &, FileContentsByPath &) { return 0; } @@ -30,7 +29,9 @@ public: }; TEST(Transform, Interface) { - DummyTransform T("my_transform", /*EnableTiming=*/false); + TransformOptions Options; + DummyTransform T("my_transform", Options); + ASSERT_EQ("my_transform", T.getName()); ASSERT_EQ(0u, T.getAcceptedChanges()); ASSERT_EQ(0u, T.getRejectedChanges()); @@ -87,7 +88,9 @@ struct ConsumerFactory { }; TEST(Transform, Timings) { - DummyTransform T("timing_transform", /*EnableTiming=*/true); + TransformOptions Options; + Options.EnableTiming = true; + DummyTransform T("timing_transform", Options); // All the path stuff is to make the test work independently of OS. |