@@ -60,7 +60,7 @@ def test_basics(self):
60
60
result = list (self .db .query (query ))
61
61
self .assertEqual (1 , len (result ))
62
62
self .assertEqual ('3' , result [0 ].id )
63
- self .assertEqual (16 , result [0 ][ ' value' ] )
63
+ self .assertEqual (16 , result [0 ]. value )
64
64
65
65
# modify a document, and redo the query
66
66
doc = self .db ['0' ]
@@ -114,12 +114,12 @@ def test_lots_of_docs(self):
114
114
results = list (self .db .query (query ))
115
115
self .assertEqual (num , len (results ))
116
116
for idx , row in enumerate (results ):
117
- self .assertEqual (idx , row [ ' key' ] )
117
+ self .assertEqual (idx , row . key )
118
118
119
119
results = list (self .db .query (query , descending = True ))
120
120
self .assertEqual (num , len (results ))
121
121
for idx , row in enumerate (results ):
122
- self .assertEqual (num - idx - 1 , row [ ' key' ] )
122
+ self .assertEqual (num - idx - 1 , row . key )
123
123
124
124
def test_multiple_rows (self ):
125
125
self .db ['NC' ] = {'cities' : ["Charlotte" , "Raleigh" ]}
@@ -135,37 +135,37 @@ def test_multiple_rows(self):
135
135
}"""
136
136
results = list (self .db .query (query ))
137
137
self .assertEqual (11 , len (results ))
138
- self .assertEqual ("Boston, MA" , results [0 ][ ' key' ] );
139
- self .assertEqual ("Cambridge, MA" , results [1 ][ ' key' ] );
140
- self .assertEqual ("Charlotte, NC" , results [2 ][ ' key' ] );
141
- self .assertEqual ("Lowell, MA" , results [3 ][ ' key' ] );
142
- self .assertEqual ("Miami, FL" , results [4 ][ ' key' ] );
143
- self .assertEqual ("Orlando, FL" , results [5 ][ ' key' ] );
144
- self .assertEqual ("Raleigh, NC" , results [6 ][ ' key' ] );
145
- self .assertEqual ("Springfield, FL" , results [7 ][ ' key' ] );
146
- self .assertEqual ("Springfield, MA" , results [8 ][ ' key' ] );
147
- self .assertEqual ("Tampa, FL" , results [9 ][ ' key' ] );
148
- self .assertEqual ("Worcester, MA" , results [10 ][ ' key' ] );
138
+ self .assertEqual ("Boston, MA" , results [0 ]. key );
139
+ self .assertEqual ("Cambridge, MA" , results [1 ]. key );
140
+ self .assertEqual ("Charlotte, NC" , results [2 ]. key );
141
+ self .assertEqual ("Lowell, MA" , results [3 ]. key );
142
+ self .assertEqual ("Miami, FL" , results [4 ]. key );
143
+ self .assertEqual ("Orlando, FL" , results [5 ]. key );
144
+ self .assertEqual ("Raleigh, NC" , results [6 ]. key );
145
+ self .assertEqual ("Springfield, FL" , results [7 ]. key );
146
+ self .assertEqual ("Springfield, MA" , results [8 ]. key );
147
+ self .assertEqual ("Tampa, FL" , results [9 ]. key );
148
+ self .assertEqual ("Worcester, MA" , results [10 ]. key );
149
149
150
150
# Add a city and rerun the query
151
151
doc = self .db ['NC' ]
152
152
doc ['cities' ].append ("Wilmington" )
153
153
self .db ['NC' ] = doc
154
154
results = list (self .db .query (query ))
155
155
self .assertEqual (12 , len (results ))
156
- self .assertEqual ("Wilmington, NC" , results [10 ][ ' key' ] )
156
+ self .assertEqual ("Wilmington, NC" , results [10 ]. key )
157
157
158
158
# Remove a document and redo the query again
159
159
del self .db ['MA' ]
160
160
results = list (self .db .query (query ))
161
161
self .assertEqual (7 , len (results ))
162
- self .assertEqual ("Charlotte, NC" , results [0 ][ ' key' ] );
163
- self .assertEqual ("Miami, FL" , results [1 ][ ' key' ] );
164
- self .assertEqual ("Orlando, FL" , results [2 ][ ' key' ] );
165
- self .assertEqual ("Raleigh, NC" , results [3 ][ ' key' ] );
166
- self .assertEqual ("Springfield, FL" , results [4 ][ ' key' ] );
167
- self .assertEqual ("Tampa, FL" , results [5 ][ ' key' ] );
168
- self .assertEqual ("Wilmington, NC" , results [6 ][ ' key' ] )
162
+ self .assertEqual ("Charlotte, NC" , results [0 ]. key );
163
+ self .assertEqual ("Miami, FL" , results [1 ]. key );
164
+ self .assertEqual ("Orlando, FL" , results [2 ]. key );
165
+ self .assertEqual ("Raleigh, NC" , results [3 ]. key );
166
+ self .assertEqual ("Springfield, FL" , results [4 ]. key );
167
+ self .assertEqual ("Tampa, FL" , results [5 ]. key );
168
+ self .assertEqual ("Wilmington, NC" , results [6 ]. key )
169
169
170
170
def test_large_docs (self ):
171
171
size = 100
@@ -199,20 +199,20 @@ def test_utf8_encoding(self):
199
199
map(doc.text, null);
200
200
}"""
201
201
for idx , row in enumerate (self .db .query (query )):
202
- self .assertEqual (texts [idx ], row [ ' key' ] )
202
+ self .assertEqual (texts [idx ], row . key )
203
203
204
204
def test_design_docs (self ):
205
205
for i in range (50 ):
206
206
self .db [str (i )] = {'integer' : i , 'string' : str (i )}
207
- self .db ['_design_foo ' ] = {'views' : {
207
+ self .db ['_design/foo ' ] = {'views' : {
208
208
'all_docs' : 'function(doc) { map(doc.integer, null) }' ,
209
209
'no_docs' : 'function(doc) {}' ,
210
210
'single_doc' : 'function(doc) { if (doc._id == "1") map(null, 1) }'
211
211
}}
212
- for idx , row in enumerate (self .db .view ('_design_foo: all_docs' )):
213
- self .assertEqual (idx , row [ ' key' ] )
214
- self .assertEqual (0 , len (list (self .db .view ('_design_foo: no_docs' ))))
215
- self .assertEqual (1 , len (list (self .db .view ('_design_foo: single_doc' ))))
212
+ for idx , row in enumerate (self .db .view ('_design/foo/ all_docs' )):
213
+ self .assertEqual (idx , row . key )
214
+ self .assertEqual (0 , len (list (self .db .view ('_design/foo/ no_docs' ))))
215
+ self .assertEqual (1 , len (list (self .db .view ('_design/foo/ single_doc' ))))
216
216
217
217
def test_collation (self ):
218
218
values = [
@@ -231,21 +231,21 @@ def test_collation(self):
231
231
map(doc.foo, null);
232
232
}"""
233
233
rows = self .db .query (query )
234
- self .assertEqual (None , dict ( rows .next ())[ ' value' ] )
234
+ self .assertEqual (None , rows .next (). value )
235
235
for idx , row in enumerate (rows ):
236
- self .assertEqual (values [idx + 1 ], row [ ' key' ] )
236
+ self .assertEqual (values [idx + 1 ], row . key )
237
237
238
238
rows = self .db .query (query , descending = True )
239
239
for idx , row in enumerate (rows ):
240
240
if idx < len (values ):
241
- self .assertEqual (values [len (values ) - 1 - idx ], row [ ' key' ] )
241
+ self .assertEqual (values [len (values ) - 1 - idx ], row . key )
242
242
else :
243
- self .assertEqual (None , dict ( row )[ ' value' ] )
243
+ self .assertEqual (None , row . value )
244
244
245
245
for value in values :
246
246
rows = list (self .db .query (query , key = value ))
247
247
self .assertEqual (1 , len (rows ))
248
- self .assertEqual (value , rows [0 ][ ' key' ] )
248
+ self .assertEqual (value , rows [0 ]. key )
249
249
250
250
251
251
def suite ():
0 commit comments