From 82cbd5d87da023f48b53fd2f8034b066ed706220 Mon Sep 17 00:00:00 2001 From: Matthew Wilber Date: Sun, 13 Feb 2005 16:22:04 +0000 Subject: [PATCH] Added tests for the B_OFFSET_SPACING mode. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11363 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/tests/kits/interface/balert/AlertTest.cpp | 423 ++++++++++++++++++ src/tests/kits/interface/balert/AlertTest.h | 31 ++ 2 files changed, 454 insertions(+) diff --git a/src/tests/kits/interface/balert/AlertTest.cpp b/src/tests/kits/interface/balert/AlertTest.cpp index 6e5d6465f4..72ddd7a0b2 100644 --- a/src/tests/kits/interface/balert/AlertTest.cpp +++ b/src/tests/kits/interface/balert/AlertTest.cpp @@ -263,6 +263,16 @@ AlertTest::Suite() ////// UW_ES_EA - One Button ////// AT_ADDTEST(OK_X_UW_ES_EA); AT_ADDTEST(fortyX_60X_UW_ES_EA); + + ////// UW_OS_IA - One Button ////// + AT_ADDTEST(OK_X_UW_OS_IA); + AT_ADDTEST(fortyX_60X_UW_OS_IA); + + ////// LW_OS_IA - One Button ////// + AT_ADDTEST(OK_X_LW_OS_IA); + + ////// UW_OS_EA - One Button ////// + AT_ADDTEST(OK_X_UW_OS_EA); ////// UW_ES_IA - Two Button ////// AT_ADDTEST(OK_Cancel_60X_UW_ES_IA); @@ -282,6 +292,15 @@ AlertTest::Suite() ////// UW_ES_EA - Two Button ////// AT_ADDTEST(OK_Cancel_60X_UW_ES_EA); AT_ADDTEST(twentyX_20X_60X_UW_ES_EA); + + ////// UW_OS_IA - Two Button ////// + AT_ADDTEST(OK_Cancel_60X_UW_OS_IA); + + ////// LW_OS_IA - Two Button ////// + AT_ADDTEST(OK_Cancel_60X_LW_OS_IA); + + ////// LW_OS_EA - Two Button ////// + AT_ADDTEST(twentyX_OK_60X_LW_OS_EA); ////// UW_ES_IA - Three Button ////// AT_ADDTEST(twentyX_20X_20X_60X_UW_ES_IA); @@ -300,6 +319,18 @@ AlertTest::Suite() ////// UW_ES_EA - Three Button ////// AT_ADDTEST(twentyX_20X_20X_60X_UW_ES_EA); + + ////// UW_OS_IA - Three Button ////// + AT_ADDTEST(Yes_No_Cancel_60X_UW_OS_IA); + + ////// LW_OS_IA - Three Button ////// + AT_ADDTEST(Yes_No_Cancel_60X_LW_OS_IA); + + ////// WW_OS_IA - Three Button ////// + AT_ADDTEST(Monkey_Dog_Cat_60X_WW_OS_IA); + + ////// UW_OS_EA - Three Button ////// + AT_ADDTEST(twentyX_OK_Cancel_60X_UW_OS_EA); return suite; } @@ -729,6 +760,127 @@ AlertTest::fortyX_60X_UW_ES_EA() ati.GuiInfoTest(); } +////// UW_OS_IA - One Button ////// + +void +AlertTest::OK_X_UW_OS_IA() +{ + AlertTestInfo ati(this); + GuiInfo wi, ti, bi; + wi.label = "alert1"; + wi.width = 310.0f; + wi.height = 64.0f; + ati.SetWinInfo(wi); + + ti.label = "X"; + ti.width = 245.0f; + ti.height = 13.0f; + ti.topleft.Set(55.0f, 6.0f); + ati.SetTextViewInfo(ti); + + bi.label = "OK"; + bi.width = 75.0f; + bi.height = 30.0f; + bi.topleft.Set(229.0f, 28.0f); + ati.SetButtonInfo(0, bi); + + ati.SetButtonWidthMode(B_WIDTH_AS_USUAL); + ati.SetButtonSpacingMode(B_OFFSET_SPACING); + ati.SetAlertType(B_INFO_ALERT); + + ati.GuiInfoTest(); +} + +void +AlertTest::fortyX_60X_UW_OS_IA() +{ + AlertTestInfo ati(this); + GuiInfo wi, ti, bi; + wi.width = 365.0f; + wi.height = 77.0f; + ati.SetWinInfo(wi); + + ti.label = k60X; + ti.width = 300.0f; + ti.height = 26.0f; + ti.topleft.Set(55.0f, 6.0f); + ati.SetTextViewInfo(ti); + + bi.label = k40X; + bi.width = 300.0f; + bi.height = 30.0f; + bi.topleft.Set(59.0f, 41.0f); + ati.SetButtonInfo(0, bi); + + ati.SetButtonWidthMode(B_WIDTH_AS_USUAL); + ati.SetButtonSpacingMode(B_OFFSET_SPACING); + ati.SetAlertType(B_INFO_ALERT); + + ati.GuiInfoTest(); +} + +////// LW_OS_IA - One Button ////// + +void +AlertTest::OK_X_LW_OS_IA() +{ + AlertTestInfo ati(this); + GuiInfo wi, ti, bi; + wi.label = "alert1"; + wi.width = 310.0f; + wi.height = 64.0f; + ati.SetWinInfo(wi); + + ti.label = "X"; + ti.width = 245.0f; + ti.height = 13.0f; + ti.topleft.Set(55.0f, 6.0f); + ati.SetTextViewInfo(ti); + + bi.label = "OK"; + bi.width = 35.0f; + bi.height = 30.0f; + bi.topleft.Set(269.0f, 28.0f); + ati.SetButtonInfo(0, bi); + + ati.SetButtonWidthMode(B_WIDTH_FROM_LABEL); + ati.SetButtonSpacingMode(B_OFFSET_SPACING); + ati.SetAlertType(B_INFO_ALERT); + + ati.GuiInfoTest(); +} + +////// UW_OS_EA - One Button ////// + +void +AlertTest::OK_X_UW_OS_EA() +{ + AlertTestInfo ati(this); + GuiInfo wi, ti, bi; + wi.label = "alert1"; + wi.width = 310.0f; + wi.height = 64.0f; + ati.SetWinInfo(wi); + + ti.label = "X"; + ti.width = 290.0f; + ti.height = 13.0f; + ti.topleft.Set(10.0f, 6.0f); + ati.SetTextViewInfo(ti); + + bi.label = "OK"; + bi.width = 75.0f; + bi.height = 30.0f; + bi.topleft.Set(229.0f, 28.0f); + ati.SetButtonInfo(0, bi); + + ati.SetButtonWidthMode(B_WIDTH_AS_USUAL); + ati.SetButtonSpacingMode(B_OFFSET_SPACING); + ati.SetAlertType(B_EMPTY_ALERT); + + ati.GuiInfoTest(); +} + ////// UW_ES_IA - Two Button ////// void @@ -1107,7 +1259,114 @@ AlertTest::twentyX_20X_60X_UW_ES_EA() ati.GuiInfoTest(); } +////// UW_OS_IA - Two Button ////// +void +AlertTest::OK_Cancel_60X_UW_OS_IA() +{ + AlertTestInfo ati(this); + GuiInfo wi, ti, bi; + wi.label = "alert"; + wi.width = 310.0f; + wi.height = 77.0f; + ati.SetWinInfo(wi); + + ti.label = k60X; + ti.width = 245.0f; + ti.height = 26.0f; + ti.topleft.Set(55.0f, 6.0f); + ati.SetTextViewInfo(ti); + + bi.label = "OK"; + bi.width = 75.0f; + bi.height = 24.0f; + bi.topleft.Set(55.0f, 44.0f); + ati.SetButtonInfo(0, bi); + bi.label = "Cancel"; + bi.width = 75.0f; + bi.height = 30.0f; + bi.topleft.Set(229.0f, 41.0f); + ati.SetButtonInfo(1, bi); + + ati.SetButtonWidthMode(B_WIDTH_AS_USUAL); + ati.SetButtonSpacingMode(B_OFFSET_SPACING); + ati.SetAlertType(B_INFO_ALERT); + + ati.GuiInfoTest(); +} + +////// LW_OS_IA - Two Button ////// + +void +AlertTest::OK_Cancel_60X_LW_OS_IA() +{ + AlertTestInfo ati(this); + GuiInfo wi, ti, bi; + wi.label = "alert"; + wi.width = 310.0f; + wi.height = 77.0f; + ati.SetWinInfo(wi); + + ti.label = k60X; + ti.width = 245.0f; + ti.height = 26.0f; + ti.topleft.Set(55.0f, 6.0f); + ati.SetTextViewInfo(ti); + + bi.label = "OK"; + bi.width = 35.0f; + bi.height = 24.0f; + bi.topleft.Set(55.0f, 44.0f); + ati.SetButtonInfo(0, bi); + bi.label = "Cancel"; + bi.width = 52.0f; + bi.height = 30.0f; + bi.topleft.Set(252.0f, 41.0f); + ati.SetButtonInfo(1, bi); + + ati.SetButtonWidthMode(B_WIDTH_FROM_LABEL); + ati.SetButtonSpacingMode(B_OFFSET_SPACING); + ati.SetAlertType(B_INFO_ALERT); + + ati.GuiInfoTest(); +} + +////// LW_OS_EA - Two Button ////// + +void +AlertTest::twentyX_OK_60X_LW_OS_EA() +{ + AlertTestInfo ati(this); + GuiInfo wi, ti, bi; + wi.label = "alert"; + wi.width = 310.0f; + wi.height = 77.0f; + ati.SetWinInfo(wi); + + ti.label = k60X; + ti.width = 290.0f; + ti.height = 26.0f; + ti.topleft.Set(10.0f, 6.0f); + ati.SetTextViewInfo(ti); + + bi.label = k20X; + bi.width = 160.0f; + bi.height = 24.0f; + bi.topleft.Set(10.0f, 44.0f); + ati.SetButtonInfo(0, bi); + bi.label = "OK"; + bi.width = 35.0f; + bi.height = 30.0f; + bi.topleft.Set(269.0f, 41.0f); + ati.SetButtonInfo(1, bi); + + ati.SetButtonWidthMode(B_WIDTH_FROM_LABEL); + ati.SetButtonSpacingMode(B_OFFSET_SPACING); + ati.SetAlertType(B_EMPTY_ALERT); + + ati.GuiInfoTest(); +} + ////// UW_ES_IA - Three Button ////// void @@ -1502,3 +1761,167 @@ AlertTest::twentyX_20X_20X_60X_UW_ES_EA() ati.GuiInfoTest(); } +////// UW_OS_IA - Three Button ////// + +void +AlertTest::Yes_No_Cancel_60X_UW_OS_IA() +{ + AlertTestInfo ati(this); + GuiInfo wi, ti, bi; + wi.label = "alert1"; + wi.width = 335.0f; + wi.height = 77.0f; + ati.SetWinInfo(wi); + + ti.label = k60X; + ti.width = 270.0f; + ti.height = 26.0f; + ti.topleft.Set(55.0f, 6.0f); + ati.SetTextViewInfo(ti); + + bi.label = "Yes"; + bi.width = 75.0f; + bi.height = 24.0f; + bi.topleft.Set(66.0f, 44.0f); + ati.SetButtonInfo(0, bi); + bi.label = "No"; + bi.width = 75.0f; + bi.height = 24.0f; + bi.topleft.Set(173.0f, 44.0f); + ati.SetButtonInfo(1, bi); + bi.label = "Cancel"; + bi.width = 75.0f; + bi.height = 30.0f; + bi.topleft.Set(254.0f, 41.0f); + ati.SetButtonInfo(2, bi); + + ati.SetButtonWidthMode(B_WIDTH_AS_USUAL); + ati.SetButtonSpacingMode(B_OFFSET_SPACING); + ati.SetAlertType(B_INFO_ALERT); + + ati.GuiInfoTest(); +} + +////// LW_OS_IA - Three Button ////// + +void +AlertTest::Yes_No_Cancel_60X_LW_OS_IA() +{ + AlertTestInfo ati(this); + GuiInfo wi, ti, bi; + wi.label = "alert1"; + wi.width = 335.0f; + wi.height = 77.0f; + ati.SetWinInfo(wi); + + ti.label = k60X; + ti.width = 270.0f; + ti.height = 26.0f; + ti.topleft.Set(55.0f, 6.0f); + ati.SetTextViewInfo(ti); + + bi.label = "Yes"; + bi.width = 37.0f; + bi.height = 24.0f; + bi.topleft.Set(169.0f, 44.0f); + ati.SetButtonInfo(0, bi); + bi.label = "No"; + bi.width = 33.0f; + bi.height = 24.0f; + bi.topleft.Set(238.0f, 44.0f); + ati.SetButtonInfo(1, bi); + bi.label = "Cancel"; + bi.width = 52.0f; + bi.height = 30.0f; + bi.topleft.Set(277.0f, 41.0f); + ati.SetButtonInfo(2, bi); + + ati.SetButtonWidthMode(B_WIDTH_FROM_LABEL); + ati.SetButtonSpacingMode(B_OFFSET_SPACING); + ati.SetAlertType(B_INFO_ALERT); + + ati.GuiInfoTest(); +} + +////// WW_OS_IA - Three Button ////// + +void +AlertTest::Monkey_Dog_Cat_60X_WW_OS_IA() +{ + AlertTestInfo ati(this); + GuiInfo wi, ti, bi; + wi.label = "alert1"; + wi.width = 335.0f; + wi.height = 77.0f; + ati.SetWinInfo(wi); + + ti.label = k60X; + ti.width = 270.0f; + ti.height = 26.0f; + ti.topleft.Set(55.0f, 6.0f); + ati.SetTextViewInfo(ti); + + bi.label = "Monkey"; + bi.width = 56.0f; + bi.height = 24.0f; + bi.topleft.Set(123.0f, 44.0f); + ati.SetButtonInfo(0, bi); + bi.label = "Dog"; + bi.width = 56.0f; + bi.height = 24.0f; + bi.topleft.Set(211.0f, 44.0f); + ati.SetButtonInfo(1, bi); + bi.label = "Cat"; + bi.width = 56.0f; + bi.height = 30.0f; + bi.topleft.Set(273.0f, 41.0f); + ati.SetButtonInfo(2, bi); + + ati.SetButtonWidthMode(B_WIDTH_FROM_WIDEST); + ati.SetButtonSpacingMode(B_OFFSET_SPACING); + ati.SetAlertType(B_INFO_ALERT); + + ati.GuiInfoTest(); +} + +////// UW_OS_EA - Three Button ////// + +void +AlertTest::twentyX_OK_Cancel_60X_UW_OS_EA() +{ + AlertTestInfo ati(this); + GuiInfo wi, ti, bi; + wi.label = "alert1"; + wi.width = 366.0f; + wi.height = 77.0f; + ati.SetWinInfo(wi); + + ti.label = k60X; + ti.width = 346.0f; + ti.height = 26.0f; + ti.topleft.Set(10.0f, 6.0f); + ati.SetTextViewInfo(ti); + + bi.label = k20X; + bi.width = 160.0f; + bi.height = 24.0f; + bi.topleft.Set(12.0f, 44.0f); + ati.SetButtonInfo(0, bi); + bi.label = "OK"; + bi.width = 75.0f; + bi.height = 24.0f; + bi.topleft.Set(204.0f, 44.0f); + ati.SetButtonInfo(1, bi); + bi.label = "Cancel"; + bi.width = 75.0f; + bi.height = 30.0f; + bi.topleft.Set(285.0f, 41.0f); + ati.SetButtonInfo(2, bi); + + ati.SetButtonWidthMode(B_WIDTH_AS_USUAL); + ati.SetButtonSpacingMode(B_OFFSET_SPACING); + ati.SetAlertType(B_EMPTY_ALERT); + + ati.GuiInfoTest(); +} + diff --git a/src/tests/kits/interface/balert/AlertTest.h b/src/tests/kits/interface/balert/AlertTest.h index c9f82e291d..67b17105e8 100644 --- a/src/tests/kits/interface/balert/AlertTest.h +++ b/src/tests/kits/interface/balert/AlertTest.h @@ -67,6 +67,16 @@ public: void OK_X_UW_ES_EA(); void fortyX_60X_UW_ES_EA(); + ////// UW_OS_IA - One Button ////// + void OK_X_UW_OS_IA(); + void fortyX_60X_UW_OS_IA(); + + ////// LW_OS_IA - One Button ////// + void OK_X_LW_OS_IA(); + + ////// UW_OS_EA - One Button ////// + void OK_X_UW_OS_EA(); + ////// UW_ES_IA - Two Button ////// void OK_Cancel_60X_UW_ES_IA(); void twentyX_Cancel_60X_UW_ES_IA(); @@ -86,6 +96,15 @@ public: void OK_Cancel_60X_UW_ES_EA(); void twentyX_20X_60X_UW_ES_EA(); + ////// UW_OS_IA - Two Button ////// + void OK_Cancel_60X_UW_OS_IA(); + + ////// LW_OS_IA - Two Button ////// + void OK_Cancel_60X_LW_OS_IA(); + + ////// LW_OS_EA - Two Button ////// + void twentyX_OK_60X_LW_OS_EA(); + ////// UW_ES_IA - Three Button ////// void twentyX_20X_20X_60X_UW_ES_IA(); @@ -103,6 +122,18 @@ public: ////// UW_ES_EA - Three Button ////// void twentyX_20X_20X_60X_UW_ES_EA(); + + ////// UW_OS_IA - Three Button ////// + void Yes_No_Cancel_60X_UW_OS_IA(); + + ////// LW_OS_IA - Three Button ////// + void Yes_No_Cancel_60X_LW_OS_IA(); + + ////// WW_OS_IA - Three Button ////// + void Monkey_Dog_Cat_60X_WW_OS_IA(); + + ////// UW_OS_EA - Three Button ////// + void twentyX_OK_Cancel_60X_UW_OS_EA(); }; #endif // ALERT_TEST_H