Removed "singleton" method from context

There is now a global "currentContext" - but Context itself is not aware of it
This commit is contained in:
Phil Nash
2012-05-22 08:55:19 +01:00
parent 61319a9bc1
commit 9fa9d4279c
2 changed files with 17 additions and 24 deletions

View File

@@ -51,10 +51,6 @@ namespace Catch {
Context( const Context& );
void operator=( const Context& );
public: // friends
friend IContext& getCurrentContext() { return Context::getCurrent(); }
friend IMutableContext& getCurrentMutableContext() { return Context::getCurrent(); }
public: // IContext
virtual IResultCapture& getResultCapture();
virtual IRunner& getRunner();
@@ -72,9 +68,9 @@ namespace Catch {
static std::streambuf* createStreamBuf( const std::string& streamName );
static void cleanUp();
friend IMutableContext& getCurrentMutableContext();
private:
static Context& getCurrent();
static Context*& singleInstance();
GeneratorsForTest* findGeneratorsForCurrentTest();
GeneratorsForTest& getGeneratorsForCurrentTest();