@@ -120,8 +120,8 @@ def test_jamdict_xml(self):
120
120
print ("Test Jamdict search in XML files" )
121
121
jam = Jamdict (jmd_xml_file = MINI_JMD , kd2_xml_file = MINI_KD2 , auto_config = False )
122
122
result = jam .lookup ('おみやげ' )
123
- self .assertEqual (len (result .entries ), 1 )
124
- self .assertEqual (len (result .chars ), 2 )
123
+ self .assertEqual (1 , len (result .entries ))
124
+ self .assertEqual (2 , len (result .chars ))
125
125
self .assertEqual ({c .literal for c in result .chars }, {'土' , '産' })
126
126
127
127
@@ -179,70 +179,49 @@ def test_home_dir(self):
179
179
os .environ ['JAMDICT_HOME' ] = _orig_home
180
180
181
181
182
- class TestJamdictSQLite (unittest .TestCase ):
183
-
184
- def test_jamdict_sqlite_all (self ):
185
- if os .path .isfile (TEST_DB ):
186
- os .unlink (TEST_DB )
187
- jam = Jamdict (db_file = TEST_DB , kd2_file = TEST_DB , jmnedict_file = TEST_DB , jmd_xml_file = MINI_JMD , kd2_xml_file = MINI_KD2 , jmnedict_xml_file = MINI_JMNE )
188
- # Lookup using XML
189
- result = jam .jmdict_xml .lookup ('おみやげ' )
190
- getLogger ().debug ("Results: {}" .format (result ))
191
- # Lookup using SQLite
192
- jam .import_data ()
193
- # test lookup
194
- result = jam .lookup ('おみやげ' )
195
- self .assertIsNotNone (result .entries )
196
- self .assertEqual (len (result .entries ), 1 )
197
- self .assertEqual (len (result .chars ), 2 )
198
- self .assertEqual ({c .literal for c in result .chars }, {'土' , '産' })
199
-
200
- def test_memory_mode (self ):
201
- if not os .path .isfile (TEST_DB ):
202
- jam = Jamdict (db_file = TEST_DB , kd2_file = TEST_DB , jmnedict_file = TEST_DB , jmd_xml_file = MINI_JMD , kd2_xml_file = MINI_KD2 , jmnedict_xml_file = MINI_JMNE )
203
- jam .import_data ()
204
- print ("Test reading DB into RAM" )
205
- ram_jam = Jamdict (TEST_DB , memory_mode = True )
206
- print ("1st lookup" )
207
- result = ram_jam .lookup ('おみやげ' )
208
- self .assertIsNotNone (result .entries )
209
- self .assertEqual (len (result .entries ), 1 )
210
- self .assertEqual (len (result .chars ), 2 )
211
- self .assertEqual ({c .literal for c in result .chars }, {'土' , '産' })
212
- print ("2nd lookup" )
213
- result = ram_jam .lookup ('おみやげ' )
214
- self .assertIsNotNone (result .entries )
215
- self .assertEqual (len (result .entries ), 1 )
216
- self .assertEqual (len (result .chars ), 2 )
217
- self .assertEqual ({c .literal for c in result .chars }, {'土' , '産' })
218
-
219
- def test_real_lookup (self ):
220
- # test real lookup
221
- from chirptext .leutile import Timer
222
- t = Timer ()
223
- ram_jam = Jamdict (memory_mode = True )
224
- print ("1st lookup" )
225
- t .start ('Load DB into RAM' )
226
- result = ram_jam .lookup ('おみやげ' )
227
- t .stop ('Load DB into RAM' )
228
- print (t )
229
- self .assertIsNotNone (result .entries )
230
- self .assertEqual (len (result .entries ), 1 )
231
- self .assertEqual (3 , len (result .chars ))
232
- print (result .chars )
233
- self .assertEqual ({c .literal for c in result .chars }, {'土' , '産' , '御' })
234
- print ("2nd lookup" )
235
- result = ram_jam .lookup ('おみやげ' )
236
- self .assertIsNotNone (result .entries )
237
- self .assertEqual (len (result .entries ), 1 )
238
- self .assertEqual (3 , len (result .chars ))
239
- self .assertEqual ({c .literal for c in result .chars }, {'土' , '産' , '御' })
240
- print ("3rd lookup" )
241
- result = ram_jam .lookup ('おみやげ' )
242
- self .assertIsNotNone (result .entries )
243
- self .assertEqual (len (result .entries ), 1 )
244
- self .assertEqual (3 , len (result .chars ))
245
- self .assertEqual ({c .literal for c in result .chars }, {'土' , '産' , '御' })
182
+ class TestJamdictSQLite (unittest .TestCase ):
183
+
184
+ def test_jamdict_sqlite_all (self ):
185
+ if os .path .isfile (TEST_DB ):
186
+ os .unlink (TEST_DB )
187
+ jam = Jamdict (db_file = TEST_DB , kd2_file = TEST_DB , jmnedict_file = TEST_DB ,
188
+ jmd_xml_file = MINI_JMD , kd2_xml_file = MINI_KD2 , jmnedict_xml_file = MINI_JMNE )
189
+ # Lookup using XML
190
+ result = jam .jmdict_xml .lookup ('おみやげ' )
191
+ getLogger ().debug ("Results: {}" .format (result ))
192
+ # Lookup using SQLite
193
+ jam .import_data ()
194
+ # test lookup
195
+ result = jam .lookup ('おみやげ' )
196
+ self .assertIsNotNone (result .entries )
197
+ self .assertEqual (len (result .entries ), 1 )
198
+ self .assertEqual (len (result .chars ), 2 )
199
+ self .assertEqual ({c .literal for c in result .chars }, {'土' , '産' })
200
+
201
+ def test_memory_mode (self ):
202
+ if not os .path .isfile (TEST_DB ):
203
+ jam = Jamdict (db_file = TEST_DB , kd2_file = TEST_DB , jmnedict_file = TEST_DB , jmd_xml_file = MINI_JMD , kd2_xml_file = MINI_KD2 , jmnedict_xml_file = MINI_JMNE )
204
+ jam .import_data ()
205
+ print ("Test reading DB into RAM" )
206
+ ram_jam = Jamdict (TEST_DB , memory_mode = True )
207
+ print ("1st lookup" )
208
+ result = ram_jam .lookup ('おみやげ' )
209
+ self .assertIsNotNone (result .entries )
210
+ self .assertEqual (len (result .entries ), 1 )
211
+ self .assertEqual (len (result .chars ), 2 )
212
+ self .assertEqual ({c .literal for c in result .chars }, {'土' , '産' })
213
+ print ("2nd lookup" )
214
+ result = ram_jam .lookup ('おみやげ' )
215
+ self .assertIsNotNone (result .entries )
216
+ self .assertEqual (len (result .entries ), 1 )
217
+ self .assertEqual (len (result .chars ), 2 )
218
+ self .assertEqual ({c .literal for c in result .chars }, {'土' , '産' })
219
+ print ("3rd lookup" )
220
+ result = ram_jam .lookup ('おみやげ' )
221
+ self .assertIsNotNone (result .entries )
222
+ self .assertEqual (len (result .entries ), 1 )
223
+ self .assertEqual (2 , len (result .chars ))
224
+ self .assertEqual ({c .literal for c in result .chars }, {'土' , '産' })
246
225
247
226
248
227
########################################################################
0 commit comments