Skip to content

Commit a5440d2

Browse files
committed
update test
1 parent 66c9cd7 commit a5440d2

File tree

1 file changed

+40
-13
lines changed

1 file changed

+40
-13
lines changed

tests/test_blob.py

Lines changed: 40 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -134,19 +134,46 @@ def test_complex():
134134

135135

136136
def test_insert_longblob():
137-
query = ("INSERT INTO djtest_test1.longblob (id, data) VALUES (1, "
138-
"X'6D596D00530200000001000000010000000400000068697473007369646573007461736B73007374"
139-
"616765004D000000410200000001000000070000000600000000000000000000000000F8FF00000000"
140-
"0000F03F000000000000F03F0000000000000000000000000000F03F00000000000000000000000000"
141-
"00F8FF230000004102000000010000000700000004000000000000006C006C006C006C00720072006C"
142-
"0023000000410200000001000000070000000400000000000000640064006400640064006400640025"
143-
"00000041020000000100000008000000040000000000000053007400610067006500200031003000')")
144-
dj.conn().query(query).fetchall()
145-
data_32 = {'id': 1, 'data':np.rec.array([[(
146-
np.array([[
147-
np.nan, 1., 1., 0., 1., 0., np.nan]]),
137+
query_32 = ("INSERT INTO djtest_test1.longblob (id, data) VALUES (1, "
138+
"X'6D596D00530200000001000000010000000400000068697473007369646573007461736B73007374"
139+
"616765004D000000410200000001000000070000000600000000000000000000000000F8FF00000000"
140+
"0000F03F000000000000F03F0000000000000000000000000000F03F00000000000000000000000000"
141+
"00F8FF230000004102000000010000000700000004000000000000006C006C006C006C00720072006C"
142+
"0023000000410200000001000000070000000400000000000000640064006400640064006400640025"
143+
"00000041020000000100000008000000040000000000000053007400610067006500200031003000')")
144+
query_64 = ("INSERT INTO djtest_test1.longblob (id, data) VALUES (2, "
145+
"X'646A300002060000000000000004000000000000000A01000104000000000000000A010002040000"
146+
"00000000000A01000304000000000000000A01000404000000000000000A0100050400000000000000"
147+
"0A010006')")
148+
insert_64 = {'id':3, 'data':{
149+
'stage': 'Stage 10',
150+
'tasks': 'ddddddd0',
151+
'sides': 'llllrrl',
152+
'hits': [np.nan,1.,1.,0.,1.,0.,np.nan]
153+
}
154+
}
155+
dj.conn().query(query_32).fetchall()
156+
dj.conn().query(query_64).fetchall()
157+
schema.Longblob.insert1(insert_64)
158+
159+
query_32_fetch = {'id': 1, 'data':
160+
np.rec.array([[(
161+
np.array([[np.nan, 1., 1., 0., 1., 0., np.nan]]),
148162
np.array(['llllrrl'], dtype='<U7'),
149163
np.array(['ddddddd'], dtype='<U7'),
150164
np.array(['Stage 10'], dtype='<U8'))]],
151-
dtype=[('hits', 'O'), ('sides', 'O'), ('tasks', 'O'), ('stage', 'O')])}
152-
assert (schema.Longblob & 'id=1').fetch1() == data_32
165+
dtype=[('hits', 'O'), ('sides', 'O'), ('tasks', 'O'), ('stage', 'O')]
166+
)
167+
}
168+
query_64_fetch = {'id': 2, 'data': [1, 2, 3, 4, 5, 6]}
169+
insert_64_fetch = {'id':3, 'data':{
170+
'stage': 'Stage 10',
171+
'tasks': 'ddddddd0',
172+
'sides': 'llllrrl',
173+
'hits': [np.nan,1.,1.,0.,1.,0.,np.nan]
174+
}
175+
}
176+
177+
assert (schema.Longblob & 'id=1').fetch1() == query_32_fetch
178+
assert (schema.Longblob & 'id=2').fetch1() == query_64_fetch
179+
# assert (schema.Longblob & 'id=3').fetch1() == insert_64_fetch fails?????????

0 commit comments

Comments
 (0)