summaryrefslogtreecommitdiff
path: root/src/mongo/unittest
diff options
context:
space:
mode:
authorBilly Donahue <billy.donahue@mongodb.com>2017-11-28 16:52:58 -0500
committerBilly Donahue <billy.donahue@mongodb.com>2017-12-06 14:35:39 -0500
commit8e0aec0b9820e70f9612b2ace83c5259d6198814 (patch)
tree2f73acd8b74672df04b64a7a76eda90d9f5f1508 /src/mongo/unittest
parent6409e02490d57ae2191bb3960fec8f6ca09fc5b4 (diff)
downloadmongo-8e0aec0b9820e70f9612b2ace83c5259d6198814.tar.gz
SERVER-32070 migrate some easy stdx::bind to lambdas
workaround gcc bug [branch stdx_bind_2]
Diffstat (limited to 'src/mongo/unittest')
-rw-r--r--src/mongo/unittest/unittest.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mongo/unittest/unittest.cpp b/src/mongo/unittest/unittest.cpp
index 5399bef2069..b574e3d6096 100644
--- a/src/mongo/unittest/unittest.cpp
+++ b/src/mongo/unittest/unittest.cpp
@@ -238,16 +238,16 @@ void Test::stopCapturingLogMessages() {
}
void Test::printCapturedLogLines() const {
log() << "****************************** Captured Lines (start) *****************************";
- std::for_each(getCapturedLogMessages().begin(),
- getCapturedLogMessages().end(),
- [](std::string line) { log() << line; });
+ for (const auto& line : getCapturedLogMessages()) {
+ log() << line;
+ }
log() << "****************************** Captured Lines (end) ******************************";
}
int64_t Test::countLogLinesContaining(const std::string& needle) {
- return std::count_if(getCapturedLogMessages().begin(),
- getCapturedLogMessages().end(),
- stdx::bind(stringContains, stdx::placeholders::_1, needle));
+ const auto& msgs = getCapturedLogMessages();
+ return std::count_if(
+ msgs.begin(), msgs.end(), [&](const std::string& s) { return stringContains(s, needle); });
}
Suite::Suite(const std::string& name) : _name(name) {