From 2fb98dccf397b9bb1e1c779d109bec8b6e159990 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Sun, 19 Jul 2009 10:14:48 +0000 Subject: [PATCH] Added a test for BPicture 'SetFontFamilyAndStyle' which we don't handle yet git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31637 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../flatten_picture/PictureTestCases.cpp | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/tests/kits/interface/flatten_picture/PictureTestCases.cpp b/src/tests/kits/interface/flatten_picture/PictureTestCases.cpp index c3afea3f67..6b4d6913f3 100644 --- a/src/tests/kits/interface/flatten_picture/PictureTestCases.cpp +++ b/src/tests/kits/interface/flatten_picture/PictureTestCases.cpp @@ -682,6 +682,25 @@ static void testSetFontSize(BView *view, BRect frame) view->DrawString("Haiku"); } +static void testSetFontFamilyAndStyle(BView *view, BRect frame) +{ + view->DrawString("This is a test", BPoint(2, 6)); + + BFont font; + view->GetFont(&font); + + int32 families = count_font_families(); + font_family familyName; + get_font_family(families - 1, &familyName); + + int32 styles = count_font_styles(familyName); + font_style styleName; + get_font_style(familyName, styles - 1, &styleName); + font.SetFamilyAndStyle(familyName, styleName); + view->SetFont(&font); + view->DrawString( "This is a test", BPoint(2, 19)); +} + static void testSetDrawingMode(BView *view, BRect frame) { frame.InsetBy(2, 2); @@ -768,8 +787,10 @@ TestCase gTestCases[] = { { "Test SetOriginAndScale4", testSetOriginAndScale4 }, { "Test SetOriginAndScale5", testSetOriginAndScale5 }, { "Test SetFontSize", testSetFontSize }, + { "Test SetFontFamilyAndStyle", testSetFontFamilyAndStyle }, { "Test SetDrawingMode", testSetDrawingMode }, { "Test PushPopState", testPushPopState }, { NULL, NULL } }; +