From ed70c5f317d0336e2483ada5202cce6bc33fb691 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Thu, 4 Sep 2008 10:20:07 +0000 Subject: [PATCH] added test for push/pop state (very basic) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27317 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../interface/flatten_picture/PictureTestCases.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/tests/kits/interface/flatten_picture/PictureTestCases.cpp b/src/tests/kits/interface/flatten_picture/PictureTestCases.cpp index 866776b78f..c3afea3f67 100644 --- a/src/tests/kits/interface/flatten_picture/PictureTestCases.cpp +++ b/src/tests/kits/interface/flatten_picture/PictureTestCases.cpp @@ -684,6 +684,7 @@ static void testSetFontSize(BView *view, BRect frame) static void testSetDrawingMode(BView *view, BRect frame) { + frame.InsetBy(2, 2); view->StrokeLine(frame.LeftTop(), frame.RightBottom()); view->StrokeLine(frame.LeftBottom(), frame.RightTop()); view->SetDrawingMode(B_OP_ALPHA); @@ -693,6 +694,17 @@ static void testSetDrawingMode(BView *view, BRect frame) view->FillRect(frame, B_SOLID_HIGH); } +static void testPushPopState(BView *view, BRect frame) +{ + frame.InsetBy(2, 2); + view->SetHighColor(kGreen); + view->PushState(); + view->SetHighColor(kRed); + view->PopState(); + + view->FillRect(frame, B_SOLID_HIGH); +} + // TODO // - blending mode @@ -757,6 +769,7 @@ TestCase gTestCases[] = { { "Test SetOriginAndScale5", testSetOriginAndScale5 }, { "Test SetFontSize", testSetFontSize }, { "Test SetDrawingMode", testSetDrawingMode }, + { "Test PushPopState", testPushPopState }, { NULL, NULL } };