forked from openlp/openlp
last test
This commit is contained in:
parent
1ca117532f
commit
4999ecb6e6
@ -746,9 +746,9 @@ def build_lyrics_format_css(theme_data, width, height):
|
|||||||
theme_data.font_main_color, 100 + int(theme_data.font_main_line_adjustment), padding_bottom,
|
theme_data.font_main_color, 100 + int(theme_data.font_main_line_adjustment), padding_bottom,
|
||||||
left_margin, width, height)
|
left_margin, width, height)
|
||||||
if theme_data.font_main_italics:
|
if theme_data.font_main_italics:
|
||||||
lyrics += ' font-style:italic; '
|
lyrics += 'font-style:italic; '
|
||||||
if theme_data.font_main_bold:
|
if theme_data.font_main_bold:
|
||||||
lyrics += ' font-weight:bold; '
|
lyrics += 'font-weight:bold; '
|
||||||
return lyrics
|
return lyrics
|
||||||
|
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@ from PyQt4 import QtCore
|
|||||||
|
|
||||||
from openlp.core.lib.htmlbuilder import build_html, build_background_css, build_lyrics_css, build_lyrics_outline_css, \
|
from openlp.core.lib.htmlbuilder import build_html, build_background_css, build_lyrics_css, build_lyrics_outline_css, \
|
||||||
build_lyrics_format_css, build_footer_css
|
build_lyrics_format_css, build_footer_css
|
||||||
|
from openlp.core.lib.theme import HorizontalType, VerticalType
|
||||||
|
|
||||||
|
|
||||||
BUILD_HTML = """
|
BUILD_HTML = """
|
||||||
@ -180,8 +181,10 @@ LYRICS_CSS = """
|
|||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
LYRICS_OUTLINE_CSS = ' -webkit-text-stroke: 0.125em #000000; -webkit-text-fill-color: #FFFFFF; '
|
LYRICS_OUTLINE_CSS = ' -webkit-text-stroke: 0.125em #000000; -webkit-text-fill-color: #FFFFFF; '
|
||||||
LYRICS_FORMAT_CSS = """
|
LYRICS_FORMAT_CSS = ' word-wrap: break-word; text-align: justify; vertical-align: bottom; ' + \
|
||||||
"""
|
'font-family: Arial; font-size: 40pt; color: #FFFFFF; line-height: 108%; margin: 0;padding: 0; ' + \
|
||||||
|
'padding-bottom: 0.5em; padding-left: 2px; width: 1580px; height: 810px; font-style:italic; font-weight:bold; '
|
||||||
|
|
||||||
FOOTER_CSS = """
|
FOOTER_CSS = """
|
||||||
left: 10px;
|
left: 10px;
|
||||||
bottom: 0px;
|
bottom: 0px;
|
||||||
@ -279,11 +282,28 @@ class Htmbuilder(TestCase):
|
|||||||
# THEN: The css should be equal.
|
# THEN: The css should be equal.
|
||||||
assert LYRICS_OUTLINE_CSS == css, 'The outline css should be equal.'
|
assert LYRICS_OUTLINE_CSS == css, 'The outline css should be equal.'
|
||||||
|
|
||||||
def build_lyrics_format_css_tes(self):
|
def build_lyrics_format_css_test(self):
|
||||||
"""
|
"""
|
||||||
Test the build_lyrics_format_css() function
|
Test the build_lyrics_format_css() function
|
||||||
"""
|
"""
|
||||||
pass
|
# GIVEN: Mocked arguments.
|
||||||
|
theme_data = MagicMock()
|
||||||
|
theme_data.display_horizontal_align = HorizontalType.Justify
|
||||||
|
theme_data.display_vertical_align = VerticalType.Bottom
|
||||||
|
theme_data.font_main_name = 'Arial'
|
||||||
|
theme_data.font_main_size = 40
|
||||||
|
theme_data.font_main_color = '#FFFFFF'
|
||||||
|
theme_data.font_main_italics = True
|
||||||
|
theme_data.font_main_bold = True
|
||||||
|
theme_data.font_main_line_adjustment = 8
|
||||||
|
width = 1580
|
||||||
|
height = 810
|
||||||
|
|
||||||
|
# WHEN: Get the css.
|
||||||
|
css = build_lyrics_format_css(theme_data, width, height)
|
||||||
|
|
||||||
|
# THEN: They should be equal.
|
||||||
|
assert LYRICS_FORMAT_CSS == css, 'The lyrics format css should be equal.'
|
||||||
|
|
||||||
def build_footer_css_test(self):
|
def build_footer_css_test(self):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user