File: test_font.py

package info (click to toggle)
lightyears 1.5.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 25,804 kB
  • sloc: python: 5,532; sh: 39; makefile: 6
file content (29 lines) | stat: -rw-r--r-- 655 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#
# 20,000 Light Years Into Space
# This game is licensed under GPL v2, and copyright (C) Jack Whitham 2006-21.
#


import pygame
from lib20k import font
from lib20k.game_types import *
from lib20k.primitives import *
from . import unit_test



def test_font() -> None:
    test_surface = unit_test.Setup_For_Unit_Test()
    colour = (255, 255, 255)

    y = 0
    for size in range(10, 51):
        f = font.Get_Font_Pixel_Size(size)
        s = f.render("EXAMPLE TEXT qwerty |][!", True, colour)
        r = s.get_rect()
        test_surface.blit(s, (0, y))
        y += r.height

        assert abs(r.height - size) <= 1
        pygame.display.flip()