summaryrefslogtreecommitdiff
path: root/tests/test_transient_message.cc
diff options
context:
space:
mode:
authorDaniel Burrows <Daniel Burrows Daniel_Burrows@alumni.brown.edu>2010-06-10 18:18:35 -0700
committerDaniel Burrows <Daniel Burrows Daniel_Burrows@alumni.brown.edu>2010-06-10 18:18:35 -0700
commit441f2a77d8fb339b9d67e1ed1db781b878f6f467 (patch)
tree8fe8681094756675411fcaff18ce4ca18831b697 /tests/test_transient_message.cc
parent096e3bc1ee41a9619a9f8faad02da1b5ecf61ea0 (diff)
downloadaptitude-441f2a77d8fb339b9d67e1ed1db781b878f6f467.tar.gz
Put some mock expectations that should be in sequence in the scope of InSequence().
Note that calls to get_screen_width() are left off, since we don't care when it happens and it can happen any number of times.
Diffstat (limited to 'tests/test_transient_message.cc')
-rw-r--r--tests/test_transient_message.cc89
1 files changed, 67 insertions, 22 deletions
diff --git a/tests/test_transient_message.cc b/tests/test_transient_message.cc
index 68764780..dd7fccf4 100644
--- a/tests/test_transient_message.cc
+++ b/tests/test_transient_message.cc
@@ -105,10 +105,15 @@ TEST_F(TransientMessage, PreserveAndAdvance)
message->set_text(L"pigeon");
message->preserve_and_advance();
}
+
TEST_F(TransientMessage, ClearText)
{
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq("abc")));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq("")));
+ {
+ InSequence dummy;
+
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq("abc")));
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq("")));
+ }
message->set_text(L"abc");
message->set_text(L"");
@@ -116,8 +121,12 @@ TEST_F(TransientMessage, ClearText)
TEST_F(TransientMessage, ReplaceTextWithShorter)
{
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"abc")));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"a")));
+ {
+ InSequence dummy;
+
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"abc")));
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"a")));
+ }
message->set_text(L"abc");
message->set_text(L"a");
@@ -125,8 +134,12 @@ TEST_F(TransientMessage, ReplaceTextWithShorter)
TEST_F(TransientMessage, ReplaceTextWithSameLength)
{
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"abc")));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"xyz")));
+ {
+ InSequence dummy;
+
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"abc")));
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"xyz")));
+ }
message->set_text(L"abc");
message->set_text(L"xyz");
@@ -134,8 +147,12 @@ TEST_F(TransientMessage, ReplaceTextWithSameLength)
TEST_F(TransientMessage, ReplaceTextWithLonger)
{
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"abc")));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"xyzw")));
+ {
+ InSequence dummy;
+
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"abc")));
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"xyzw")));
+ }
message->set_text(L"abc");
message->set_text(L"xyzw");
@@ -143,8 +160,12 @@ TEST_F(TransientMessage, ReplaceTextWithLonger)
TEST_F(TransientMessage, ReplaceWideCharTextWithShorter)
{
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(widechar + widechar + widechar)));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"xyz")));
+ {
+ InSequence dummy;
+
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(widechar + widechar + widechar)));
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"xyz")));
+ }
message->set_text(widechar + widechar + widechar);
message->set_text(L"xyz");
@@ -152,8 +173,12 @@ TEST_F(TransientMessage, ReplaceWideCharTextWithShorter)
TEST_F(TransientMessage, ReplaceWideCharTextWithSameLength)
{
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(widechar + widechar)));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"abcd")));
+ {
+ InSequence dummy;
+
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(widechar + widechar)));
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"abcd")));
+ }
message->set_text(widechar + widechar);
message->set_text(L"abcd");
@@ -161,8 +186,12 @@ TEST_F(TransientMessage, ReplaceWideCharTextWithSameLength)
TEST_F(TransientMessage, ReplaceWideCharTextWithLonger)
{
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(widechar)));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"abc")));
+ {
+ InSequence dummy;
+
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(widechar)));
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"abc")));
+ }
message->set_text(widechar);
message->set_text(L"abc");
@@ -183,8 +212,12 @@ TEST_F(TransientMessage, ReplaceTruncatedLongLineWithNonTruncated)
EXPECT_CALL(*term, get_screen_width())
.WillRepeatedly(Return(4));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq("abcd")));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq("xyz")));
+ {
+ InSequence dummy;
+
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq("abcd")));
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq("xyz")));
+ }
message->set_text(L"abcdefghijklmnopqrstuvwxyz");
message->set_text(L"xyz");
@@ -195,8 +228,12 @@ TEST_F(TransientMessage, ReplaceTruncatedLongLineWithTruncated)
EXPECT_CALL(*term, get_screen_width())
.WillRepeatedly(Return(4));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq("abcd")));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq("zyxw")));
+ {
+ InSequence dummy;
+
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq("abcd")));
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq("zyxw")));
+ }
message->set_text(L"abcdefghijklmnopqrstuvwxyz");
message->set_text(L"zyxwvuts");
@@ -227,8 +264,12 @@ TEST_F(TransientMessage, ReplaceTruncatedWideCharLine)
EXPECT_CALL(*term, get_screen_width())
.WillRepeatedly(Return(4));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(widechar + widechar)));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"z")));
+ {
+ InSequence dummy;
+
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(widechar + widechar)));
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"z")));
+ }
message->set_text(widechar + widechar + L"abcdef");
message->set_text(L"z");
@@ -239,8 +280,12 @@ TEST_F(TransientMessage, RequireTtyDecorationsWithTty)
EXPECT_CALL(*term, output_is_a_terminal())
.WillRepeatedly(Return(true));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"abc")));
- EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"xyz")));
+ {
+ InSequence dummy;
+
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"abc")));
+ EXPECT_CALL(*teletype, set_last_line(StrTrimmedRightEq(L"xyz")));
+ }
// Need to create a new message object since it reads and caches the
// value of output_is_a_terminal() when it's created.