MCPcopy Create free account
hub / github.com/scanny/python-pptx / populate_fixture

Method populate_fixture

tests/chart/test_xlsx.py:349–372  ·  view source on GitHub ↗
(self, workbook_, worksheet_)

Source from the content-addressed store, hash-verified

347
348 @pytest.fixture
349 def populate_fixture(self, workbook_, worksheet_):
350 chart_data = BubbleChartData()
351 series_1 = chart_data.add_series("Series 1")
352 for pt in ((1, 1.1, 10), (2, 2.2, 20)):
353 series_1.add_data_point(*pt)
354 series_2 = chart_data.add_series("Series 2")
355 for pt in ((3, 3.3, 30), (4, 4.4, 40)):
356 series_2.add_data_point(*pt)
357
358 workbook_writer = BubbleWorkbookWriter(chart_data)
359
360 expected_calls = [
361 call.write_column(1, 0, [1, 2], ANY),
362 call.write(0, 1, "Series 1"),
363 call.write_column(1, 1, [1.1, 2.2], ANY),
364 call.write(0, 2, "Size"),
365 call.write_column(1, 2, [10, 20], ANY),
366 call.write_column(5, 0, [3, 4], ANY),
367 call.write(4, 1, "Series 2"),
368 call.write_column(5, 1, [3.3, 4.4], ANY),
369 call.write(4, 2, "Size"),
370 call.write_column(5, 2, [30, 40], ANY),
371 ]
372 return workbook_writer, workbook_, worksheet_, expected_calls
373
374 # fixture components ---------------------------------------------
375

Callers

nothing calls this directly

Calls 5

add_seriesMethod · 0.95
BubbleChartDataClass · 0.90
add_data_pointMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected