Source code for openpyxl.chart.tests.test_trendline

from __future__ import absolute_import
# Copyright (c) 2010-2017 openpyxl

import pytest

from openpyxl.xml.functions import fromstring, tostring
from openpyxl.tests.helper import compare_xml

@pytest.fixture
[docs]def TrendlineLabel(): from ..trendline import TrendlineLabel return TrendlineLabel
[docs]class TestTrendlineLabel:
[docs] def test_ctor(self, TrendlineLabel): trendline = TrendlineLabel() xml = tostring(trendline.to_tree()) expected = """ <trendlineLbl></trendlineLbl> """ diff = compare_xml(xml, expected) assert diff is None, diff
[docs] def test_from_xml(self, TrendlineLabel): src = """ <trendlineLbl></trendlineLbl> """ node = fromstring(src) trendline = TrendlineLabel.from_tree(node) assert trendline == TrendlineLabel()
@pytest.fixture
[docs]def Trendline(): from ..trendline import Trendline return Trendline
[docs]class TestTrendline:
[docs] def test_ctor(self, Trendline): trendline = Trendline() xml = tostring(trendline.to_tree()) expected = """ <trendline> <trendlineType val="linear" /> </trendline> """ diff = compare_xml(xml, expected) assert diff is None, diff
[docs] def test_from_xml(self, Trendline): src = """ <trendline> <trendlineType val="log" /> </trendline> """ node = fromstring(src) trendline = Trendline.from_tree(node) assert trendline == Trendline(trendlineType="log")