diff options
author | Marco Bubke <marco.bubke@qt.io> | 2019-07-16 20:42:54 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@qt.io> | 2019-08-27 11:47:49 +0000 |
commit | 4e5e4899d5ce612616511506b2fb33ec81230f8e (patch) | |
tree | 16b78795d76e1ec1023da42c06564e17efc6c5d9 /tests | |
parent | 8c1b803fadaa80a545de4e5fa33ece4c29482a08 (diff) | |
download | qt-creator-4e5e4899d5ce612616511506b2fb33ec81230f8e.tar.gz |
Clang: Improve modified timer checker
Make the algorithm a little bit more clear.
Change-Id: I71b04cdd947272edf9fade8f93b7300a945a2fc8
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/unittest/modifiedtimechecker-test.cpp | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/tests/unit/unittest/modifiedtimechecker-test.cpp b/tests/unit/unittest/modifiedtimechecker-test.cpp index 0e18228ac3..a2e97ccada 100644 --- a/tests/unit/unittest/modifiedtimechecker-test.cpp +++ b/tests/unit/unittest/modifiedtimechecker-test.cpp @@ -50,13 +50,17 @@ protected: NiceMock<MockFileSystem> mockFileSystem; ClangBackEnd::ModifiedTimeChecker<> checker{mockFileSystem}; - SourceEntries upToDateEntries = {{1, SourceType::UserInclude, 100}, + SourceEntries upToDateEntries = {{1, SourceType::UserInclude, 51}, {2, SourceType::SystemInclude, 30}, - {3, SourceType::UserInclude, 100}, - {4, SourceType::SystemInclude, 30}}; + {3, SourceType::UserInclude, 50}, + {4, SourceType::SystemInclude, 31}}; + SourceEntries equalEntries = {{1, SourceType::UserInclude, 50}, + {2, SourceType::SystemInclude, 30}, + {3, SourceType::UserInclude, 50}, + {4, SourceType::SystemInclude, 30}}; SourceEntries notUpToDateEntries = {{1, SourceType::UserInclude, 50}, - {2, SourceType::SystemInclude, 20}, - {3, SourceType::UserInclude, 100}, + {2, SourceType::SystemInclude, 29}, + {3, SourceType::UserInclude, 50}, {4, SourceType::SystemInclude, 30}}; }; @@ -67,6 +71,13 @@ TEST_F(ModifiedTimeChecker, IsUpToDate) ASSERT_TRUE(isUpToDate); } +TEST_F(ModifiedTimeChecker, EqualEntriesAreUpToDate) +{ + auto isUpToDate = checker.isUpToDate(equalEntries); + + ASSERT_TRUE(isUpToDate); +} + TEST_F(ModifiedTimeChecker, IsUpToDateSecondRun) { checker.isUpToDate(upToDateEntries); |