コード例 #1
0
 def test_has_table_return_value(self):
     """CT_GraphicalObjectFrame.has_table property has correct value"""
     # setup ------------------------
     id_, name = 9, "Table 8"
     left, top, width, height = 111, 222, 333, 444
     tbl_uri = "http://schemas.openxmlformats.org/drawingml/2006/table"
     chart_uri = "http://schemas.openxmlformats.org/drawingml/2006/chart"
     graphicFrame = CT_GraphicalObjectFrame.new_graphicFrame(id_, name, left, top, width, height)
     graphicData = graphicFrame[qn("a:graphic")].graphicData
     # verify -----------------------
     graphicData.set("uri", tbl_uri)
     assert_that(graphicFrame.has_table, is_(equal_to(True)))
     graphicData.set("uri", chart_uri)
     assert_that(graphicFrame.has_table, is_(equal_to(False)))
コード例 #2
0
 def test_new_graphicFrame_generates_correct_xml(self):
     """CT_GraphicalObjectFrame.new_graphicFrame() returns correct XML"""
     # setup ------------------------
     id_, name = 9, "Table 8"
     left, top, width, height = 111, 222, 333, 444
     xml = (
         '<p:graphicFrame %s>\n  <p:nvGraphicFramePr>\n    <p:cNvPr id="%d'
         '" name="%s"/>\n    <p:cNvGraphicFramePr>\n      <a:graphicFrameL'
         'ocks noGrp="1"/>\n    </p:cNvGraphicFramePr>\n    <p:nvPr/>\n  <'
         '/p:nvGraphicFramePr>\n  <p:xfrm>\n    <a:off x="%d" y="%d"/>\n  '
         '  <a:ext cx="%d" cy="%d"/>\n  </p:xfrm>\n  <a:graphic>\n    <a:g'
         "raphicData/>\n  </a:graphic>\n</p:graphicFrame>\n"
         % (nsdecls("a", "p"), id_, name, left, top, width, height)
     )
     # exercise ---------------------
     graphicFrame = CT_GraphicalObjectFrame.new_graphicFrame(id_, name, left, top, width, height)
     # verify -----------------------
     self.assertEqualLineByLine(xml, graphicFrame)
コード例 #3
0
ファイル: test_oxml.py プロジェクト: yoyossy/python-pptx
 def test_new_graphicFrame_generates_correct_xml(self):
     """CT_GraphicalObjectFrame.new_graphicFrame() returns correct XML"""
     # setup -----------------------
     id_, name = 9, 'Table 8'
     left, top, width, height = 111, 222, 333, 444
     xml = (
         '<?xml version=\'1.0\' encoding=\'UTF-8\' standalone=\'yes\'?>\n'
         '<p:graphicFrame xmlns:a="http://schemas.openxmlformats.org/drawi'
         'ngml/2006/main" xmlns:p="http://schemas.openxmlformats.org/prese'
         'ntationml/2006/main">\n  <p:nvGraphicFramePr>\n    <p:cNvPr id="'
         '%d" name="%s"/>\n    <p:cNvGraphicFramePr>\n      <a:graphicFram'
         'eLocks noGrp="1"/>\n    </p:cNvGraphicFramePr>\n    <p:nvPr/>\n '
         ' </p:nvGraphicFramePr>\n  <p:xfrm>\n    <a:off x="%d" y="%d"/>\n'
         '    <a:ext cx="%d" cy="%d"/>\n  </p:xfrm>\n  <a:graphic>\n    <a'
         ':graphicData/>\n  </a:graphic>\n</p:graphicFrame>\n' %
         (id_, name, left, top, width, height)
     )
     # exercise --------------------
     graphicFrame = CT_GraphicalObjectFrame.new_graphicFrame(
         id_, name, left, top, width, height)
     # verify ----------------------
     _assert_equal_line_by_line(self, xml, graphicFrame)