Skip to content

Commit aba3c49

Browse files
committed
Add some blob columns to the tests
1 parent 1ef5935 commit aba3c49

File tree

2 files changed

+18
-16
lines changed

2 files changed

+18
-16
lines changed

riak/tests/test_timeseries_pbuf.py

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
bd0 = '时间序列'
2222
bd1 = 'временные ряды'
2323

24+
blob0 = b'\x00\x01\x02\x03\x04\x05\x06\x07'
25+
2426
fiveMins = datetime.timedelta(0, 300)
2527
# NB: last arg is microseconds, 987ms expressed
2628
ts0 = datetime.datetime(2015, 1, 1, 12, 0, 0, 987000)
@@ -46,8 +48,8 @@ def setUpClass(cls):
4648
'expected {:d} to equal {:d}'.format(cls.ts1ms, ex1ms))
4749

4850
cls.rows = [
49-
[bd0, 0, 1.2, ts0, True, bd0],
50-
[bd1, 3, 4.5, ts1, False, bd1]
51+
[bd0, 0, 1.2, ts0, True, None],
52+
[bd1, 3, 4.5, ts1, False, blob0]
5153
]
5254
cls.test_key = ['hash1', 'user2', ts0]
5355
cls.table = Table(None, table_name)
@@ -99,8 +101,7 @@ def test_encode_data_for_put(self):
99101
self.assertEqual(r0.cells[2].double_value, self.rows[0][2])
100102
self.assertEqual(r0.cells[3].timestamp_value, self.ts0ms)
101103
self.assertEqual(r0.cells[4].boolean_value, self.rows[0][4])
102-
self.assertEqual(bytes_to_str(r0.cells[5].varchar_value),
103-
self.rows[0][5])
104+
self.assertEqual(r0.cells[5].varchar_value, self.rows[0][5])
104105

105106
r1 = req.rows[1]
106107
self.assertEqual(bytes_to_str(r1.cells[0].varchar_value),
@@ -109,8 +110,7 @@ def test_encode_data_for_put(self):
109110
self.assertEqual(r1.cells[2].double_value, self.rows[1][2])
110111
self.assertEqual(r1.cells[3].timestamp_value, self.ts1ms)
111112
self.assertEqual(r1.cells[4].boolean_value, self.rows[1][4])
112-
self.assertEqual(bytes_to_str(r1.cells[5].varchar_value),
113-
self.rows[1][5])
113+
self.assertEqual(r1.cells[5].varchar_value, self.rows[1][5])
114114

115115
def test_encode_data_for_listkeys(self):
116116
c = PbufCodec(client_timeouts=True)
@@ -154,7 +154,6 @@ def test_decode_data_from_query(self):
154154
r0c4 = r0.cells.add()
155155
r0c4.boolean_value = self.rows[0][4]
156156
r0c5 = r0.cells.add()
157-
r0c5.varchar_value = str_to_bytes(self.rows[0][5])
158157

159158
r1 = tqr.rows.add()
160159
r1c0 = r1.cells.add()
@@ -168,7 +167,7 @@ def test_decode_data_from_query(self):
168167
r1c4 = r1.cells.add()
169168
r1c4.boolean_value = self.rows[1][4]
170169
r1c5 = r1.cells.add()
171-
r1c5.varchar_value = str_to_bytes(self.rows[1][5])
170+
r1c5.varchar_value = self.rows[1][5]
172171

173172
tsobj = TsObject(None, self.table)
174173
c = PbufCodec()
@@ -198,15 +197,15 @@ def test_decode_data_from_query(self):
198197
self.assertEqual(r0[2], self.rows[0][2])
199198
self.assertEqual(r0[3], ts0)
200199
self.assertEqual(r0[4], self.rows[0][4])
201-
self.assertEqual(bytes_to_str(r0[5]), self.rows[0][5])
200+
self.assertEqual(r0[5], self.rows[0][5])
202201

203202
r1 = tsobj.rows[1]
204203
self.assertEqual(bytes_to_str(r1[0]), self.rows[1][0])
205204
self.assertEqual(r1[1], self.rows[1][1])
206205
self.assertEqual(r1[2], self.rows[1][2])
207206
self.assertEqual(r1[3], ts1)
208207
self.assertEqual(r1[4], self.rows[1][4])
209-
self.assertEqual(bytes_to_str(r1[5]), self.rows[1][5])
208+
self.assertEqual(r1[5], self.rows[1][5])
210209

211210

212211
@unittest.skipUnless(is_timeseries_supported() and RUN_TIMESERIES,

riak/tests/test_timeseries_ttb.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
bd0 = six.u('时间序列')
3737
bd1 = six.u('временные ряды')
3838

39+
blob0 = b'\x00\x01\x02\x03\x04\x05\x06\x07'
40+
3941
fiveMins = datetime.timedelta(0, 300)
4042
ts0 = datetime.datetime(2015, 1, 1, 12, 1, 2, 987000)
4143
ts1 = ts0 + fiveMins
@@ -62,20 +64,20 @@ def test_encode_data_for_get(self):
6264
# {tsgetresp,
6365
# {
6466
# [<<"geohash">>, <<"user">>, <<"time">>,
65-
# <<"weather">>, <<"temperature">>],
66-
# [varchar, varchar, timestamp, varchar, double],
67-
# [(<<"hash1">>, <<"user2">>, 144378190987, <<"typhoon">>, 90.3)]
67+
# <<"weather">>, <<"temperature">>, <<"blob">>],
68+
# [varchar, varchar, timestamp, varchar, double, blob],
69+
# [(<<"hash1">>, <<"user2">>, 144378190987, <<"typhoon">>, 90.3, <<0,1,2,3,4,5,6,7>>)]
6870
# }
6971
# }
7072
def test_decode_data_from_get(self):
7173
colnames = ["varchar", "sint64", "double", "timestamp",
72-
"boolean", "varchar", "varchar"]
74+
"boolean", "varchar", "varchar", "blob"]
7375
coltypes = [varchar_a, sint64_a, double_a, timestamp_a,
7476
boolean_a, varchar_a, varchar_a]
7577
r0 = (bd0, 0, 1.2, unix_time_millis(ts0), True,
76-
[], str1, None)
78+
[], str1, None, None)
7779
r1 = (bd1, 3, 4.5, unix_time_millis(ts1), False,
78-
[], str1, None)
80+
[], str1, None, blob0)
7981
rows = [r0, r1]
8082
# { tsgetresp, { [colnames], [coltypes], [rows] } }
8183
data_t = colnames, coltypes, rows
@@ -102,6 +104,7 @@ def test_decode_data_from_get(self):
102104
self.assertEqual(r[5], None)
103105
self.assertEqual(r[6], dr[6].encode('ascii'))
104106
self.assertEqual(r[7], None)
107+
self.assertEqual(r[8], dr[8])
105108

106109
def test_encode_data_for_put(self):
107110
r0 = (bd0, 0, 1.2, unix_time_millis(ts0), True, [])

0 commit comments

Comments
 (0)