15 lines
467 B
Python
15 lines
467 B
Python
def test_font_node():
|
|
from backend.nodes.font import Font
|
|
from backend.data_types import CUSTOM_FILE_FONT, SYSTEM_DEFAULT_FONT
|
|
|
|
node = Font()
|
|
|
|
system_default, = node.build(SYSTEM_DEFAULT_FONT)
|
|
assert system_default is None
|
|
|
|
named, = node.build("Arial")
|
|
assert named == {"family": "Arial", "path": ""}
|
|
|
|
custom, = node.build(CUSTOM_FILE_FONT, "/tmp/example-font.ttf")
|
|
assert custom == {"family": "", "path": "/tmp/example-font.ttf"}
|