summaryrefslogtreecommitdiff
path: root/src/mongo/unittest
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/unittest')
-rw-r--r--src/mongo/unittest/unittest.cpp17
-rw-r--r--src/mongo/unittest/unittest.h5
2 files changed, 10 insertions, 12 deletions
diff --git a/src/mongo/unittest/unittest.cpp b/src/mongo/unittest/unittest.cpp
index 477045a27d0..d4f0729ab67 100644
--- a/src/mongo/unittest/unittest.cpp
+++ b/src/mongo/unittest/unittest.cpp
@@ -32,7 +32,6 @@
#include "mongo/unittest/unittest.h"
-#include <boost/shared_ptr.hpp>
#include <iostream>
#include <map>
@@ -48,7 +47,7 @@
namespace mongo {
- using boost::shared_ptr;
+ using std::shared_ptr;
using std::string;
namespace unittest {
@@ -57,7 +56,7 @@ namespace mongo {
logger::MessageLogDomain* unittestOutput =
logger::globalLogManager()->getNamedDomain("unittest");
- typedef std::map<std::string, boost::shared_ptr<Suite> > SuiteMap;
+ typedef std::map<std::string, std::shared_ptr<Suite> > SuiteMap;
inline SuiteMap& _allSuites() {
static SuiteMap allSuites;
@@ -193,7 +192,7 @@ namespace {
Suite::~Suite() {}
void Suite::add(const std::string& name, const TestFunction& testFn) {
- _tests.push_back(boost::shared_ptr<TestHolder>(new TestHolder(name, testFn)));
+ _tests.push_back(std::shared_ptr<TestHolder>(new TestHolder(name, testFn)));
}
Result * Suite::run( const std::string& filter, int runsPerTest ) {
@@ -206,9 +205,9 @@ namespace {
Result * r = new Result( _name );
Result::cur = r;
- for ( std::vector< boost::shared_ptr<TestHolder> >::iterator i=_tests.begin();
+ for ( std::vector< std::shared_ptr<TestHolder> >::iterator i=_tests.begin();
i!=_tests.end(); i++ ) {
- boost::shared_ptr<TestHolder>& tc = *i;
+ std::shared_ptr<TestHolder>& tc = *i;
if ( filter.size() && tc->getName().find( filter ) == std::string::npos ) {
LOG(1) << "\t skipping test: " << tc->getName() << " because doesn't match filter" << std::endl;
continue;
@@ -288,7 +287,7 @@ namespace {
for ( std::vector<std::string>::iterator i=torun.begin(); i!=torun.end(); i++ ) {
std::string name = *i;
- boost::shared_ptr<Suite>& s = _allSuites()[name];
+ std::shared_ptr<Suite>& s = _allSuites()[name];
fassert( 16145, s != NULL );
log() << "going to run suite: " << name << std::endl;
@@ -353,13 +352,13 @@ namespace {
}
void Suite::registerSuite( const std::string& name , Suite* s ) {
- boost::shared_ptr<Suite>& m = _allSuites()[name];
+ std::shared_ptr<Suite>& m = _allSuites()[name];
fassert( 10162, !m );
m.reset(s);
}
Suite* Suite::getSuite(const std::string& name) {
- boost::shared_ptr<Suite>& result = _allSuites()[name];
+ std::shared_ptr<Suite>& result = _allSuites()[name];
if (!result) {
// Suites are self-registering.
new Suite(name);
diff --git a/src/mongo/unittest/unittest.h b/src/mongo/unittest/unittest.h
index fad64609187..c44dd8ab41f 100644
--- a/src/mongo/unittest/unittest.h
+++ b/src/mongo/unittest/unittest.h
@@ -42,7 +42,6 @@
#include <boost/config.hpp>
#include <boost/noncopyable.hpp>
-#include <boost/shared_ptr.hpp>
#include "mongo/base/status_with.h"
#include "mongo/logger/logstream_builder.h"
@@ -382,7 +381,7 @@ namespace mongo {
private:
// TODO(C++11): Make this hold unique_ptrs.
- typedef std::vector< boost::shared_ptr<TestHolder> > TestHolderList;
+ typedef std::vector< std::shared_ptr<TestHolder> > TestHolderList;
template <typename T>
static void runTestObject() {
@@ -491,7 +490,7 @@ namespace mongo {
TestAssertionFailure failure() { return *_assertion; } \
private: \
void comparison_failed() const {} \
- boost::shared_ptr<TestAssertionFailure> _assertion; \
+ std::shared_ptr<TestAssertionFailure> _assertion; \
}
DECLARE_COMPARISON_ASSERTION(EQ, ==);