summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@qt.io>2019-07-16 20:42:54 +0200
committerMarco Bubke <marco.bubke@qt.io>2019-08-27 11:47:49 +0000
commit4e5e4899d5ce612616511506b2fb33ec81230f8e (patch)
tree16b78795d76e1ec1023da42c06564e17efc6c5d9 /tests
parent8c1b803fadaa80a545de4e5fa33ece4c29482a08 (diff)
downloadqt-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.cpp21
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);