@@ -125,8 +125,8 @@ def test_constructor_defaults(self):
125
125
self .assertIs (document .client , client )
126
126
self .assertEqual (document .content , content )
127
127
self .assertIsNone (document .gcs_url )
128
+ self .assertIsNone (document .language )
128
129
self .assertEqual (document .doc_type , MUT .Document .PLAIN_TEXT )
129
- self .assertEqual (document .language , MUT .DEFAULT_LANGUAGE )
130
130
self .assertEqual (document .encoding , MUT .Encoding .UTF8 )
131
131
132
132
def test_constructor_explicit (self ):
@@ -146,6 +146,13 @@ def test_constructor_explicit(self):
146
146
self .assertEqual (document .language , language )
147
147
self .assertEqual (document .encoding , MUT .Encoding .UTF32 )
148
148
149
+ def test_constructor_explicit_language (self ):
150
+ client = object ()
151
+ content = 'abc'
152
+ document = self ._make_one (client , content , language = 'en-US' )
153
+ self .assertEqual (document .language , 'en-US' )
154
+ self .assertEqual (document ._to_dict ()['language' ], 'en-US' )
155
+
149
156
def test_constructor_no_text (self ):
150
157
with self .assertRaises (ValueError ):
151
158
self ._make_one (None , content = None , gcs_url = None )
@@ -162,7 +169,6 @@ def test__to_dict_with_content(self):
162
169
info = document ._to_dict ()
163
170
self .assertEqual (info , {
164
171
'content' : content ,
165
- 'language' : document .language ,
166
172
'type' : klass .PLAIN_TEXT ,
167
173
})
168
174
@@ -173,7 +179,6 @@ def test__to_dict_with_gcs(self):
173
179
info = document ._to_dict ()
174
180
self .assertEqual (info , {
175
181
'gcsContentUri' : gcs_url ,
176
- 'language' : document .language ,
177
182
'type' : klass .PLAIN_TEXT ,
178
183
})
179
184
@@ -183,7 +188,6 @@ def test__to_dict_with_no_content(self):
183
188
document .content = None # Manually unset the content.
184
189
info = document ._to_dict ()
185
190
self .assertEqual (info , {
186
- 'language' : document .language ,
187
191
'type' : klass .PLAIN_TEXT ,
188
192
})
189
193
@@ -203,12 +207,10 @@ def _expected_data(content, encoding_type=None,
203
207
extract_sentiment = False ,
204
208
extract_entities = False ,
205
209
extract_syntax = False ):
206
- from google .cloud .language .document import DEFAULT_LANGUAGE
207
210
from google .cloud .language .document import Document
208
211
209
212
expected = {
210
213
'document' : {
211
- 'language' : DEFAULT_LANGUAGE ,
212
214
'type' : Document .PLAIN_TEXT ,
213
215
'content' : content ,
214
216
},
0 commit comments