diff options
author | Daniel Burrows <dburrows@debian.org> | 2010-07-10 12:10:30 -0700 |
---|---|---|
committer | Daniel Burrows <dburrows@debian.org> | 2010-07-10 12:10:30 -0700 |
commit | 2e6a3279dd274f849a902185df54daae3bc3ad58 (patch) | |
tree | 411892fa83f4895ac8bba9f3a582dad35372d8e4 /src | |
parent | 8cf309aecf11f2e2a9149be8bbb380553cdbd473 (diff) | |
download | aptitude-2e6a3279dd274f849a902185df54daae3bc3ad58.tar.gz |
Make the terminal input class a Mock instance.
Diffstat (limited to 'src')
-rw-r--r-- | src/cmdline/mocks/terminal.cc | 5 | ||||
-rw-r--r-- | src/cmdline/mocks/terminal.h | 7 |
2 files changed, 4 insertions, 8 deletions
diff --git a/src/cmdline/mocks/terminal.cc b/src/cmdline/mocks/terminal.cc index 2da6d515..fb274385 100644 --- a/src/cmdline/mocks/terminal.cc +++ b/src/cmdline/mocks/terminal.cc @@ -45,11 +45,6 @@ namespace aptitude .WillByDefault(Return(std::wstring())); } - shared_ptr<terminal_input> terminal_input::create() - { - return make_shared<terminal_input>(); - } - terminal_locale::terminal_locale() { EXPECT_CALL(*this, wcwidth(_)) diff --git a/src/cmdline/mocks/terminal.h b/src/cmdline/mocks/terminal.h index a43c347a..08d088c4 100644 --- a/src/cmdline/mocks/terminal.h +++ b/src/cmdline/mocks/terminal.h @@ -66,17 +66,18 @@ namespace aptitude MOCK_METHOD0(flush, void()); }; - class terminal_input : public aptitude::cmdline::terminal_input + class terminal_input : public aptitude::cmdline::terminal_input, + public aptitude::util::mocks::Mock<terminal_input> { friend boost::shared_ptr<terminal_input> boost::make_shared<terminal_input>(); + MOCK_FRIENDS(); + terminal_input(); public: MOCK_METHOD1(prompt_for_input, std::wstring(const std::wstring &)); - - static boost::shared_ptr<terminal_input> create(); }; class terminal_metrics : public aptitude::cmdline::terminal_metrics |