-
Notifications
You must be signed in to change notification settings - Fork 546
/
Copy pathcht-replace-data.feature
40 lines (33 loc) · 1.44 KB
/
cht-replace-data.feature
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
Feature: Replace chart data
In order to update the data for a chart while retaining its formatting
As a developer using python-pptx
I need a way to replace the data of a chart
Scenario Outline: Replace category chart data
Given a chart of size and type <spec>
When I replace its data with <cats> categories and <sers> series
Then len(plot.categories) is <cats>
And len(chart.series) is <sers>
And len(series.values) is <cats> for each series
And each series has a new name
And the chart has new chart data
Examples: Replacement chart data
| spec | cats | sers |
| 2x2 Clustered Bar | 3 | 3 |
| 2x2 100% Stacked Bar | 3 | 3 |
| 2x2 Clustered Column | 3 | 3 |
| 4x3 Line | 3 | 2 |
| 3x1 Pie | 5 | 1 |
Scenario: Replace XY chart data
Given a chart of size and type 3x2 XY
When I replace its data with 3 series of 3 points each
Then len(chart.series) is 3
And len(series.values) is 3 for each series
And each series has a new name
And the chart has new chart data
Scenario: Replace Bubble chart data
Given a chart of size and type 3x2 Bubble
When I replace its data with 3 series of 3 bubble points each
Then len(chart.series) is 3
And len(series.values) is 3 for each series
And each series has a new name
And the chart has new chart data