/usr/lib/python3/dist-packages/openpyxl/styles/tests/test_borders.py is in python3-openpyxl 2.4.9-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | from __future__ import absolute_import
# Copyright (c) 2010-2017 openpyxl
import pytest
from openpyxl.xml.functions import tostring, fromstring
from openpyxl.tests.helper import compare_xml
from ..colors import Color
from .. import colors
@pytest.fixture
def Side():
from ..borders import Side
return Side
@pytest.fixture
def Border():
from ..borders import Border
return Border
class TestBorder:
def test_create(self, Border):
src = """
<border xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
<left style="thin">
<color rgb="FF006600"/>
</left>
<right style="thin">
<color rgb="FF006600"/>
</right>
<top style="thin">
<color rgb="FF006600"/>
</top>
<bottom style="thin">
<color rgb="FF006600"/>
</bottom>
<diagonal/>
</border>
"""
xml = fromstring(src)
bd = Border.from_tree(xml)
assert bd.left.style == "thin"
assert bd.right.color.value == "FF006600"
assert bd.diagonal.style == None
def test_serialise(self, Border, Side):
medium_blue = Side(border_style='medium', color=Color(colors.BLUE))
bd = Border(left=medium_blue,
right=medium_blue,
top=medium_blue,
bottom=medium_blue,
outline=False,
diagonalDown=True,
)
xml = tostring(bd.to_tree())
expected = """
<border diagonalDown="1" outline="0">
<left style="medium">
<color rgb="000000FF"></color>
</left>
<right style="medium">
<color rgb="000000FF"></color>
</right>
<top style="medium">
<color rgb="000000FF"></color>
</top>
<bottom style="medium">
<color rgb="000000FF"></color>
</bottom>
<diagonal />
</border>
"""
diff = compare_xml(xml, expected)
assert diff is None, diff
|