diff options
author | Guillaume Papin <guillaume.papin@epitech.eu> | 2013-07-29 15:58:47 +0000 |
---|---|---|
committer | Guillaume Papin <guillaume.papin@epitech.eu> | 2013-07-29 15:58:47 +0000 |
commit | a3eede2cc2673c6db8f0ef6a05e5e424e07dbacf (patch) | |
tree | 7982da794d40f792d76e61946b6652341dca36f0 /clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp | |
parent | ee30546c007d26d9c0c6f15b0e291a8bb0e651f9 (diff) | |
download | bcm5719-llvm-a3eede2cc2673c6db8f0ef6a05e5e424e07dbacf.tar.gz bcm5719-llvm-a3eede2cc2673c6db8f0ef6a05e5e424e07dbacf.zip |
cpp11-migrate: Add -for-compilers command line switch.
This change add a new option command line option -for-compilers that allows the
user to enable multiple transforms automatically.
Another difference is that now all transforms are enabled by default.
llvm-svn: 187360
Diffstat (limited to 'clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp')
-rw-r--r-- | clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp b/clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp index c58aeb227ca..b8efc9b5840 100644 --- a/clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp +++ b/clang-tools-extra/unittests/cpp11-migrate/TransformTest.cpp @@ -302,3 +302,25 @@ TEST(Transform, isFileModifiable) { Tool.run(tooling::newFrontendActionFactory(&Finder)); } } + +TEST(VersionTest, Interface) { + Version V; + + ASSERT_TRUE(V.isNull()); + ASSERT_TRUE(Version(1) < Version(1, 1)); + ASSERT_TRUE(Version(1) < Version(2)); + ASSERT_TRUE(Version(1, 1) < Version(2)); + ASSERT_TRUE(Version(1, 1) == Version(1, 1)); + ASSERT_EQ(Version(1).getMajor(), unsigned(1)); + ASSERT_EQ(Version(1).getMinor(), unsigned(0)); + ASSERT_EQ(Version(1, 2).getMinor(), unsigned(2)); +} + +TEST(VersionTest, getFromString) { + ASSERT_EQ(Version(1), Version::getFromString("1")); + ASSERT_EQ(Version(1, 2), Version::getFromString("1.2")); + ASSERT_TRUE(Version::getFromString("foo").isNull()); + ASSERT_TRUE(Version::getFromString("1bar").isNull()); + // elements after major.minor are ignored + ASSERT_EQ(Version(1, 2), Version::getFromString("1.2.3")); +} |