def test_time_sarray(self):
if np.__version__ < "1.7": return
self.cursor.execute("create table t1(a int, b time, c int)")
N = 60
times = range(N)
nptimes = np.array(times, dtype='timedelta64[s]')
params = [ (i, time(0, 0, times[i]), i) for i in range(N) ]
npparams = [ (i, nptimes[i], i) for i in range(N) ]
self.cursor.executemany("insert into t1(a, b, c) values (?,?,?)", params)
self.cursor.execute("select a, b, c from t1 order by a")
rows = self.cursor.fetchsarray()
for param, row in zip(npparams, rows):
self.assertEqual(param[0], row[0])
self.assertEqual(param[1], row[1])
self.assertEqual(param[2], row[2])
#
# NULL values (particular values)
#
评论列表
文章目录