コード例 #1
0
ファイル: pygoutconfig.py プロジェクト: alanbriolat/PygOut
def _read_style_section(section):
    """Convert *section* to a Pygments-compatible style string.
    """
    ts = TokenStyleEditor()
    ts.inherit = section.getboolean('inherit', True)
    ts.bold = section.getboolean('bold', None)
    ts.italic = section.getboolean('italic', None)
    ts.underline = section.getboolean('underline', None)
    ts.color = section.get('color', None)
    ts.bgcolor = section.get('bgcolor', None)
    ts.border = section.get('border', None)
    return ts
コード例 #2
0
ファイル: test_style.py プロジェクト: alanbriolat/PygOut
def test_tokenstyle_equality():
    s1 = TokenStyleEditor()
    # Equal to itself
    assert s1 == s1
    s2 = TokenStyleEditor()
    # Equal to another empty style
    assert s1 == s2
    s1.apply("bold noitalic #fff bg:#000")
    # Not equal to different style
    assert s1 != s2
    s2.bold = True
    s2.italic = False
    s2.color = '#ffffff'
    s2.bgcolor = '#000'
    # The styles should be equal again
    assert s1 == s2
コード例 #3
0
ファイル: test_style.py プロジェクト: alanbriolat/PygOut
 def test(style, attr, before, after):
     s = TokenStyleEditor()
     assert getattr(s, attr) == before
     s.apply(style)
     assert getattr(s, attr) == after
コード例 #4
0
ファイル: test_style.py プロジェクト: alanbriolat/PygOut
 def test(value):
     s = TokenStyleEditor()
     s.color = value
コード例 #5
0
ファイル: test_style.py プロジェクト: alanbriolat/PygOut
 def test(value, postcond):
     s = TokenStyleEditor("#000000")
     assert s.color != postcond, 'postcondition true before test'
     s.color = value
     eq_(s.color, postcond)