1- import cStringIO
1+ import six
22
33from django .test import TestCase
44from chunkator import chunkator , MissingPkFieldException
@@ -22,26 +22,26 @@ def test_chunks_queryset(self):
2222 for item in chunks :
2323 self .assertTrue (isinstance (item , Book ))
2424 result .append (item .pk )
25- self .assertEquals (len (result ), 20 )
26- self .assertEquals (len (result ), len (set (result ))) # no duplicates
25+ self .assertEqual (len (result ), 20 )
26+ self .assertEqual (len (result ), len (set (result ))) # no duplicates
2727
2828 result = []
2929 # larger chunks
3030 chunks = chunkator (Book .objects .all (), 10 )
3131 for item in chunks :
3232 self .assertTrue (isinstance (item , Book ))
3333 result .append (item .pk )
34- self .assertEquals (len (result ), 20 )
35- self .assertEquals (len (result ), len (set (result ))) # no duplicates
34+ self .assertEqual (len (result ), 20 )
35+ self .assertEqual (len (result ), len (set (result ))) # no duplicates
3636
3737 result = []
3838 # larger than QS chunks
3939 chunks = chunkator (Book .objects .all (), 50 )
4040 for item in chunks :
4141 self .assertTrue (isinstance (item , Book ), "{}" .format (item ))
4242 result .append (item .pk )
43- self .assertEquals (len (result ), 20 )
44- self .assertEquals (len (result ), len (set (result ))) # no duplicates
43+ self .assertEqual (len (result ), 20 )
44+ self .assertEqual (len (result ), len (set (result ))) # no duplicates
4545
4646 def test_chunks_numqueries (self ):
4747 # Make sure we only run 2 queries
@@ -73,8 +73,8 @@ def setUp(self):
7373
7474 def test_order_by_default (self ):
7575 items = list (chunkator (Book .objects .all (), 10 ))
76- self .assertEquals (items [0 ].pk , 1 )
77- self .assertEquals (items [1 ].pk , 2 )
76+ self .assertEqual (items [0 ].pk , 1 )
77+ self .assertEqual (items [1 ].pk , 2 )
7878
7979
8080class ChunkatorUUIDTestCase (TestCase ):
@@ -90,8 +90,8 @@ def test_chunk_uuid(self):
9090 for item in chunks :
9191 self .assertTrue (isinstance (item , User ))
9292 result .append (item .pk )
93- self .assertEquals (len (result ), 2 )
94- self .assertEquals (len (result ), len (set (result ))) # no duplicates
93+ self .assertEqual (len (result ), 2 )
94+ self .assertEqual (len (result ), len (set (result ))) # no duplicates
9595
9696
9797class ChunkatorValuesTestCase (TestCase ):
@@ -107,13 +107,13 @@ def test_chunk_uuid(self):
107107 for item in chunks :
108108 self .assertTrue (isinstance (item , dict ))
109109 result .append (item ['pk' ])
110- self .assertEquals (len (result ), 2 )
111- self .assertEquals (len (result ), len (set (result ))) # no duplicates
110+ self .assertEqual (len (result ), 2 )
111+ self .assertEqual (len (result ), len (set (result ))) # no duplicates
112112
113113 def test_chunk_missing_pk (self ):
114114 with self .assertRaises (MissingPkFieldException ):
115115 result = chunkator (User .objects .all ().values ("name" ), 10 )
116- result .next ()
116+ six .next (result )
117117
118118
119119class ChunkatorWhereTest (TestCase ):
@@ -124,15 +124,15 @@ def setUp(self):
124124 User .objects .create (name = 'ChuckNorris' )
125125
126126 def test_query_log (self ):
127- query_log_output = cStringIO .StringIO ()
127+ query_log_output = six .StringIO ()
128128 qs = User .objects .all ()
129129 # We loop here only to dig into the generator and force execution
130130 for item in chunkator (qs , 1 , query_log_output ):
131131 _ = item # noqa
132132 contents = query_log_output .getvalue ()
133133 query_log_output .close ()
134134 queries = contents .split ('\n ' )
135- self .assertEquals (len (queries ), 5 , queries )
135+ self .assertEqual (len (queries ), 5 , queries )
136136 queries = queries [:4 ] # the last one is empty string
137137 for query in queries :
138138 # Should be 0 for the first query
0 commit comments