Пример #1
0
/**
 * @brief Show a relative layout in a simple window
 *
 * Expected result: display and resize a default window
 */
TEST_F(Test, layout_left) {
  int argc = 1;
  char argv1[] = "show";  // to avoid compile warning
  char *argv[] = {argv1};

  Application app(argc, argv);

  Window win(400, 300, "Relative Layout - Left");

  RelativeLayout* layout = new RelativeLayout;
  PushButton * button = new PushButton("Test");

  layout->AddView(button);
  button->MoveTo(200, 200);

  button->AddAnchorTo(layout, wiztk::kAlignLeft, 20);
//  button->AddAnchorTo(layout, wiztk::kAlignTop, 20);
//  button->AddAnchorTo(layout, wiztk::kAlignRight, 20);
//  button->AddAnchorTo(layout, wiztk::kAlignBottom, 20);

  win.SetContentView(layout);
  win.Show();

  int result = app.Run();

  ASSERT_TRUE(result == 0);
}
Пример #2
0
/**
 * @brief Show a relative layout in a simple window
 *
 * Expected result: display and resize a default window
 */
TEST_F(Test, regular_1) {
  int argc = 1;
  char argv1[] = "show";  // to avoid compile warning
  char *argv[] = {argv1};

  Application app(argc, argv);

  Window win(400, 300, "Test Window");

  RelativeLayout* layout = new RelativeLayout;
  PushButton * button = new PushButton("Test");

  layout->AddView(button);
  button->MoveTo(100, 100);

  win.SetContentView(layout);
  win.Show();

  int result = app.Run();

  ASSERT_TRUE(result == 0);
}