def test_full_rebuild_on_size_change_large_shadow(
         self, _init_pygame, default_ui_manager: UIManager):
     shape = EllipseDrawableShape(containing_rect=pygame.Rect(0, 0, 2, 2),
                                  theming_parameters={
                                      'text':
                                      'test',
                                      'font':
                                      default_ui_manager.ui_theme.get_font(
                                          object_ids=[], element_ids=[]),
                                      'shadow_width':
                                      1,
                                      'border_width':
                                      0,
                                      'normal_border':
                                      pygame.Color('#FFFFFF'),
                                      'normal_bg':
                                      pygame.Color('#000000'),
                                      'text_horiz_alignment':
                                      'center',
                                      'text_vert_alignment':
                                      'center'
                                  },
                                  states=['normal'],
                                  manager=default_ui_manager)
     shape.full_rebuild_on_size_change()
 def test_set_dimensions(self, _init_pygame, default_ui_manager: UIManager):
     shape = EllipseDrawableShape(
         containing_rect=pygame.Rect(0, 0, 100, 100),
         theming_parameters={
             'text':
             'test',
             'font':
             default_ui_manager.ui_theme.get_font(object_ids=[],
                                                  element_ids=[]),
             'shadow_width':
             0,
             'border_width':
             0,
             'normal_border':
             pygame.Color('#FFFFFF'),
             'normal_bg':
             pygame.Color('#000000'),
             'text_horiz_alignment':
             'center',
             'text_vert_alignment':
             'center'
         },
         states=['normal'],
         manager=default_ui_manager)
     shape.set_dimensions((50, 50))
Exemplo n.º 3
0
 def test_collide_point(self, _init_pygame, default_ui_manager: UIManager):
     shape = EllipseDrawableShape(containing_rect=pygame.Rect(0, 0, 100, 100),
                                  theming_parameters={'text': 'test',
                                                      'font': default_ui_manager.ui_theme.get_font([]),
                                                      'normal_text': pygame.Color('#FFFFFF'),
                                                      'normal_text_shadow': pygame.Color('#000000'),
                                                      'shadow_width': 0,
                                                      'border_width': 0,
                                                      'normal_border': pygame.Color('#FFFFFF'),
                                                      'normal_bg': pygame.Color('#000000'),
                                                      'text_horiz_alignment': 'center',
                                                      'text_vert_alignment': 'center'},
                                  states=['normal'], manager=default_ui_manager)
     assert shape.collide_point((50, 50)) is True
 def test_creation_with_gradients(self, _init_pygame,
                                  default_ui_manager: UIManager):
     EllipseDrawableShape(containing_rect=pygame.Rect(0, 0, 100, 100),
                          theming_parameters={
                              'text':
                              'test',
                              'font':
                              default_ui_manager.get_theme().get_font(
                                  object_ids=[], element_ids=[]),
                              'shadow_width':
                              2,
                              'border_width':
                              2,
                              'normal_border':
                              ColourGradient(0, pygame.Color('#000000'),
                                             pygame.Color('#FFFFFF')),
                              'normal_bg':
                              ColourGradient(0, pygame.Color('#000000'),
                                             pygame.Color('#FFFFFF')),
                              'shape_corner_radius':
                              2,
                              'text_horiz_alignment':
                              'center',
                              'text_vert_alignment':
                              'center'
                          },
                          states=['normal'],
                          manager=default_ui_manager)
 def test_creation(self, _init_pygame, default_ui_manager: UIManager):
     EllipseDrawableShape(containing_rect=pygame.Rect(0, 0, 100, 100),
                          theming_parameters={'text': 'test',
                                              'font': default_ui_manager.get_theme().get_font([]),
                                              'shadow_width': 0,
                                              'border_width': 0,
                                              'normal_border': pygame.Color('#FFFFFF'),
                                              'normal_bg': pygame.Color('#000000'),
                                              'text_horiz_alignment': 'center',
                                              'text_vert_alignment': 'center'},
                          states=['normal'], manager=default_ui_manager)