1
1
mirror of https://github.com/Kozea/WeasyPrint.git synced 2024-10-05 00:21:15 +03:00

Test the string-set property syntax

This commit is contained in:
Guillaume Ayoub 2015-04-30 14:41:25 +02:00
parent ff3e549c05
commit 0daaec844f

View File

@ -512,6 +512,29 @@ def test_line_height():
assert_invalid('line-height: 1px 1px') assert_invalid('line-height: 1px 1px')
@assert_no_logs
def test_string_set():
"""Test the ``string-set`` property."""
assert expand_to_dict('-weasy-string-set: test content(text)') == {
'string_set': ('test', 'text')}
assert expand_to_dict('-weasy-string-set: test content(before)') == {
'string_set': ('test', 'before')}
assert_invalid('-weasy-string-set: test')
assert_invalid('-weasy-string-set: test content(test)')
assert_invalid('-weasy-string-set: test unknown()')
# These syntaxes are not handled yet, but may work in the future
assert_invalid('-weasy-string-set: test "string"')
assert_invalid('-weasy-string-set: test attr(title)')
assert_invalid('-weasy-string-set: test counter(count)')
assert_invalid('-weasy-string-set: test counter(count, upper-roman)')
assert_invalid('-weasy-string-set: test counters(count, ".")')
assert_invalid('-weasy-string-set: test counters(count, ".", upper-roman)')
assert_invalid(
'-weasy-string-set: '
'test content(text) "string" attr(title) attr(title) counter(count)')
@assert_no_logs @assert_no_logs
def test_linear_gradient(): def test_linear_gradient():
red = (1, 0, 0, 1) red = (1, 0, 0, 1)