Skip to content

Commit ac61bf6

Browse files
author
Steve Canny
committed
api: remove old Document.styles
1 parent 2afdf82 commit ac61bf6

File tree

2 files changed

+3
-33
lines changed

2 files changed

+3
-33
lines changed

docx/api.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,7 @@ def sections(self):
9393

9494
@property
9595
def styles(self):
96-
"""
97-
A |Styles| object providing access to the styles for this document.
98-
"""
99-
return self._document_part.styles
96+
return self._document.styles
10097

10198
@property
10299
def tables(self):

tests/test_api.py

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,9 @@
1515
from docx.api import Document, DocumentNew
1616
from docx.opc.constants import CONTENT_TYPE as CT
1717
from docx.package import Package
18-
from docx.parts.document import DocumentPart, InlineShapes
19-
from docx.styles.styles import Styles
18+
from docx.parts.document import DocumentPart
2019

21-
from .unitutil.mock import (
22-
function_mock, instance_mock, class_mock, property_mock
23-
)
20+
from .unitutil.mock import function_mock, instance_mock, class_mock
2421

2522

2623
class DescribeDocument(object):
@@ -89,30 +86,14 @@ def it_provides_access_to_the_document_tables(self, tables_fixture):
8986
tables = document.tables
9087
assert tables is tables_
9188

92-
def it_provides_access_to_its_styles(self, styles_fixture):
93-
document, styles_ = styles_fixture
94-
styles = document.styles
95-
assert styles is styles_
96-
9789
# fixtures -------------------------------------------------------
9890

99-
@pytest.fixture
100-
def styles_fixture(self, document, styles_):
101-
document._document_part.styles = styles_
102-
return document, styles_
103-
10491
@pytest.fixture
10592
def tables_fixture(self, document, tables_):
10693
return document, tables_
10794

10895
# fixture components ---------------------------------------------
10996

110-
@pytest.fixture
111-
def Document_inline_shapes_(self, request, inline_shapes_):
112-
return property_mock(
113-
request, Document, 'inline_shapes', return_value=inline_shapes_
114-
)
115-
11697
@pytest.fixture
11798
def document(self, open_):
11899
return Document()
@@ -129,10 +110,6 @@ def document_part_(self, request, tables_):
129110
document_part_.tables = tables_
130111
return document_part_
131112

132-
@pytest.fixture
133-
def inline_shapes_(self, request):
134-
return instance_mock(request, InlineShapes)
135-
136113
@pytest.fixture
137114
def open_(self, request, document_obj_, document_part_, package_):
138115
document_part_.package = package_
@@ -148,10 +125,6 @@ def package_(self, request, document_part_):
148125
package_.main_document_part = document_part_
149126
return package_
150127

151-
@pytest.fixture
152-
def styles_(self, request):
153-
return instance_mock(request, Styles)
154-
155128
@pytest.fixture
156129
def tables_(self, request):
157130
return instance_mock(request, list)

0 commit comments

Comments
 (0)