/usr/lib/python2.7/dist-packages/openpyxl/chart/tests/test_area_chart.py is in python-openpyxl 2.3.0-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 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 | from __future__ import absolute_import
# Copyright (c) 2010-2015 openpyxl
import pytest
from openpyxl.xml.functions import fromstring, tostring
from openpyxl.tests.helper import compare_xml
from .. import Series
@pytest.fixture
def AreaChart():
from ..area_chart import AreaChart
return AreaChart
class TestAreaChart:
def test_ctor(self, AreaChart):
chart = AreaChart()
xml = tostring(chart.to_tree())
expected = """
<areaChart>
<grouping val="standard"></grouping>
<axId val="10"></axId>
<axId val="100"></axId>
</areaChart>
"""
diff = compare_xml(xml, expected)
assert diff is None, diff
def test_from_xml(self, AreaChart):
src = """
<areaChart>
<grouping val="percentStacked"/>
<varyColors val="1"/>
<axId val="10"></axId>
<axId val="100"></axId>
</areaChart>
"""
node = fromstring(src)
chart = AreaChart.from_tree(node)
assert chart == AreaChart(grouping="percentStacked", varyColors=True)
def test_write(self, AreaChart):
s1 = Series(values="Sheet1!$A$1:$A$12")
s2 = Series(values="Sheet1!$B$1:$B$12")
chart = AreaChart(ser=[s1, s2])
xml = tostring(chart._write())
expected = """
<chartSpace xmlns="http://schemas.openxmlformats.org/drawingml/2006/chart">
<chart>
<plotArea>
<areaChart>
<grouping val="standard"></grouping>
<ser>
<idx val="0"></idx>
<order val="0"></order>
<spPr>
<a:ln xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
<a:prstDash val="solid" />
</a:ln>
</spPr>
<val>
<numRef>
<f>Sheet1!$A$1:$A$12</f>
</numRef>
</val>
</ser>
<ser>
<idx val="1"></idx>
<order val="1"></order>
<spPr>
<a:ln xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
<a:prstDash val="solid" />
</a:ln>
</spPr>
<val>
<numRef>
<f>Sheet1!$B$1:$B$12</f>
</numRef>
</val>
</ser>
<axId val="10"></axId>
<axId val="100"></axId>
</areaChart>
<valAx>
<axId val="100"></axId>
<scaling>
<orientation val="minMax"></orientation>
</scaling>
<axPos val="l" />
<majorGridlines/>
<crossAx val="10"></crossAx>
</valAx>
<catAx>
<axId val="10"></axId>
<scaling>
<orientation val="minMax"></orientation>
</scaling>
<axPos val="l" />
<crossAx val="100"></crossAx>
<lblOffset val="100"></lblOffset>
</catAx>
</plotArea>
<legend>
<legendPos val="r"></legendPos>
</legend>
<dispBlanksAs val="gap"></dispBlanksAs>
</chart>
</chartSpace>
"""
diff = compare_xml(xml, expected)
assert diff is None, diff
@pytest.fixture
def AreaChart3D():
from ..area_chart import AreaChart3D
return AreaChart3D
class TestAreaChart3D:
def test_ctor(self, AreaChart3D):
chart = AreaChart3D()
xml = tostring(chart.to_tree())
expected = """
<area3DChart>
<grouping val="standard"></grouping>
<axId val="10"></axId>
<axId val="100"></axId>
<axId val="1000"></axId>
</area3DChart>
"""
diff = compare_xml(xml, expected)
assert diff is None, diff
def test_from_xml(self, AreaChart3D):
src = """
<area3DChart>
<grouping val="standard"></grouping>
<axId val="10"></axId>
<axId val="100"></axId>
<gapDepth val="150" />
</area3DChart>
"""
node = fromstring(src)
chart = AreaChart3D.from_tree(node)
assert chart == AreaChart3D(gapDepth=150)
|