Skip to content

Commit fe1f490

Browse files
committed
[tests] reorder tests
1 parent f195f43 commit fe1f490

1 file changed

Lines changed: 65 additions & 62 deletions

File tree

tests/test.py

Lines changed: 65 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,7 @@ def tearDownClass(cls):
3939
cls.moosdb_process.kill()
4040
logger.info('killing MOOSDB done')
4141

42-
43-
class RunCloseTest(pyMOOSTestCase):
44-
def test_run_close(self):
42+
def test_00_run_close(self):
4543
c = pymoos.comms()
4644

4745
self.assertFalse(c.is_connected())
@@ -62,7 +60,7 @@ def test_run_close(self):
6260
self.assertFalse(c.is_connected())
6361
self.assertFalse(c.is_running())
6462

65-
def test_name(self):
63+
def test_01_name(self):
6664
c = pymoos.comms()
6765
c.run('localhost', 9000, 'test_name')
6866
c.wait_until_connected(2000)
@@ -72,28 +70,28 @@ def test_name(self):
7270

7371
c.close(True)
7472

75-
def test_notify_msg(self):
73+
def test_10_notify_msg(self):
7674
c = pymoos.comms()
7775
c.set_on_connect_callback(
78-
lambda : self.assertTrue(c.register('SIMPLE_VAR')))
76+
lambda : self.assertTrue(c.register('TEST_NOTIFY_MSG')))
7977
c.run('localhost', 9000, 'test_notify_msg')
8078
c.wait_until_connected(5000)
8179
time.sleep(1)
8280

83-
self.assertTrue(c.is_registered_for('SIMPLE_VAR'))
81+
self.assertTrue(c.is_registered_for('TEST_NOTIFY_MSG'))
8482

8583
t = pymoos.time()
8684

87-
self.assertTrue(c.notify('SIMPLE_VAR', 1., t))
85+
self.assertTrue(c.notify('TEST_NOTIFY_MSG', 1., t))
8886

8987
time.sleep(1)
9088

9189
msgs = c.fetch()
9290
self.assertNotEqual(len(msgs), 0)
9391
for msg in msgs:
94-
self.assertEqual(msg.key(), 'SIMPLE_VAR')
95-
self.assertEqual(msg.name(), 'SIMPLE_VAR')
96-
self.assertTrue(msg.is_name('SIMPLE_VAR'))
92+
self.assertEqual(msg.key(), 'TEST_NOTIFY_MSG')
93+
self.assertEqual(msg.name(), 'TEST_NOTIFY_MSG')
94+
self.assertTrue(msg.is_name('TEST_NOTIFY_MSG'))
9795
self.assertEqual(msg.double(), 1)
9896
self.assertTrue(msg.is_double())
9997
self.assertEqual(msg.source(), 'test_notify_msg')
@@ -103,7 +101,7 @@ def test_notify_msg(self):
103101

104102
c.close(True)
105103

106-
def test_register(self):
104+
def test_11_register(self):
107105
# self.assertFalse(True)
108106
c = pymoos.comms()
109107
c.run('localhost', 9000, 'test_register')
@@ -119,7 +117,7 @@ def test_register(self):
119117

120118
c.close(True)
121119

122-
def test_get_registered(self):
120+
def test_12_get_registered(self):
123121
c = pymoos.comms()
124122
c.run('localhost', 9000, 'test_get_registered')
125123
c.wait_until_connected(2000)
@@ -132,7 +130,7 @@ def test_get_registered(self):
132130

133131
c.close(True)
134132

135-
def test_is_registered_for(self):
133+
def test_13_is_registered_for(self):
136134
c = pymoos.comms()
137135
c.run('localhost', 9000, 'test_is_registered_for')
138136
c.wait_until_connected(2000)
@@ -146,31 +144,31 @@ def test_is_registered_for(self):
146144

147145
c.close(True)
148146

149-
def test_zmsg_types(self):
147+
def test_20_zmsg_types(self):
150148
x = bytearray( [0, 3, 0x15, 2, 6, 0xAA] )
151149
s = 'hello'
152150
d = 384.653
153151
c = pymoos.comms()
154152

155153
def on_connect():
156-
self.assertTrue(c.register('STRING_VAR', 0))
157-
self.assertTrue(c.register('DOUBLE_VAR', 0))
158-
self.assertTrue(c.register('BINARY_VAR', 0))
154+
self.assertTrue(c.register('TEST_STRING_VAR', 0))
155+
self.assertTrue(c.register('TEST_DOUBLE_VAR', 0))
156+
self.assertTrue(c.register('TEST_BINARY_VAR', 0))
159157
return True
160158

161159
c.set_on_connect_callback(on_connect)
162160

163161
c.run('localhost', 9000, 'test_zmsg_types')
164162
c.wait_until_connected(2000)
165163

166-
self.assertTrue(c.is_registered_for('STRING_VAR'))
167-
self.assertTrue(c.is_registered_for('DOUBLE_VAR'))
168-
self.assertTrue(c.is_registered_for('BINARY_VAR'))
164+
self.assertTrue(c.is_registered_for('TEST_STRING_VAR'))
165+
self.assertTrue(c.is_registered_for('TEST_DOUBLE_VAR'))
166+
self.assertTrue(c.is_registered_for('TEST_BINARY_VAR'))
169167
t = pymoos.time()
170168

171-
self.assertTrue(c.notify('STRING_VAR', s, t))
172-
self.assertTrue(c.notify('DOUBLE_VAR', d, t))
173-
self.assertTrue(c.notify_binary('BINARY_VAR', str(x), t))
169+
self.assertTrue(c.notify('TEST_STRING_VAR', s, t))
170+
self.assertTrue(c.notify('TEST_DOUBLE_VAR', d, t))
171+
self.assertTrue(c.notify_binary('TEST_BINARY_VAR', str(x), t))
174172

175173
time.sleep(1)
176174

@@ -184,19 +182,19 @@ def on_connect():
184182
logger.debug('iter hit')
185183
self.assertEqual(msg.time(), t)
186184
logger.debug('time hit')
187-
if msg.key() == 'STRING_VAR':
185+
if msg.key() == 'TEST_STRING_VAR':
188186
logger.debug('string hit')
189187
self.assertTrue(msg.is_string())
190188
self.assertEqual(msg.string(), s)
191189
self.assertFalse(msg.is_double())
192190
self.assertFalse(msg.is_binary())
193-
elif msg.key() == 'DOUBLE_VAR':
191+
elif msg.key() == 'TEST_DOUBLE_VAR':
194192
logger.debug('double hit')
195193
self.assertTrue(msg.is_double())
196194
self.assertEqual(msg.double(), d)
197195
self.assertFalse(msg.is_string())
198196
self.assertFalse(msg.is_binary())
199-
elif msg.key() == 'BINARY_VAR':
197+
elif msg.key() == 'TEST_BINARY_VAR':
200198
logger.debug('binary hit')
201199
self.assertTrue(msg.is_binary())
202200
self.assertEqual(str(msg.binary_data()), str(x))
@@ -210,52 +208,53 @@ def on_connect():
210208

211209
c.close(True)
212210

213-
def test_on_connect_callback_inline(self):
211+
def test_30_on_connect_callback_inline(self):
214212
c = pymoos.comms()
215213
c.set_on_connect_callback(
216-
lambda : self.assertTrue(c.register('SIMPLE_VAR')))
214+
lambda : self.assertTrue(c.register('TEST_ON_CALLBACK_I')))
217215
c.run('localhost', 9000, 'test_on_connect_callback_inline')
218216
c.wait_until_connected(2000)
217+
219218
time.sleep(1)
220219

221-
self.assertTrue(c.is_registered_for('SIMPLE_VAR'))
220+
self.assertTrue(c.is_registered_for('TEST_ON_CALLBACK_I'))
222221

223222
c.close(True)
224223

225-
def test_on_connect_callback(self):
224+
def test_31_on_connect_callback(self):
226225
logger.debug(' on ')
227226
c = pymoos.comms()
228227

229228
def on_connect():
230229
logger.debug(' on ')
231-
self.assertTrue(c.register('SIMPLE_VAR', 0))
230+
self.assertTrue(c.register('TEST_ON_CALLBACK', 0))
232231
return True
233232

234233
c.set_on_connect_callback(on_connect)
235234
c.run('localhost', 9000, 'test_on_connect_callback')
236235
c.wait_until_connected(2000)
237236
time.sleep(.1)
238237

239-
self.assertTrue(c.is_registered_for('SIMPLE_VAR'))
238+
self.assertTrue(c.is_registered_for('TEST_ON_CALLBACK'))
240239

241240
c.close(True)
242241

243-
def test_on_mail_callback(self):
242+
def test_32_on_mail_callback(self):
244243
logger.debug(' on ')
245244
c = pymoos.comms()
246245
received_mail = False
247246

248247
def on_connect():
249248
logger.debug(' on ')
250-
self.assertTrue(c.register('ONMAIL_VAR', 0))
249+
self.assertTrue(c.register('TEST_CALLBACK_ONMAIL_VAR', 0))
251250
return True
252251

253252
def on_new_mail():
254253
logger.debug(' on ')
255254
nonlocal received_mail
256255
for msg in c.fetch():
257256
logger.debug(' one new mail ')
258-
self.assertTrue(msg.is_name('ONMAIL_VAR'))
257+
self.assertTrue(msg.is_name('TEST_CALLBACK_ONMAIL_VAR'))
259258
self.assertEqual(msg.double(), 1)
260259
received_mail = True
261260
logger.debug(' mail processed ')
@@ -266,17 +265,19 @@ def on_new_mail():
266265
c.run('localhost', 9000, 'test_on_mail_callback')
267266
c.wait_until_connected(2000)
268267

269-
self.assertTrue(c.is_registered_for('ONMAIL_VAR'))
268+
time.sleep(1)
269+
270+
self.assertTrue(c.is_registered_for('TEST_CALLBACK_ONMAIL_VAR'))
270271
self.assertFalse(received_mail)
271-
self.assertTrue(c.notify('ONMAIL_VAR', 1, -1))
272+
self.assertTrue(c.notify('TEST_CALLBACK_ONMAIL_VAR', 1, -1))
272273

273274
time.sleep(1)
274275

275276
self.assertTrue(received_mail)
276277

277278
c.close(True)
278279

279-
def test_on_mail_active_queues(self):
280+
def test_33_on_mail_active_queues(self):
280281
logger.debug(' on ')
281282
c = pymoos.comms()
282283
received_mail = False
@@ -286,66 +287,68 @@ def test_on_mail_active_queues(self):
286287

287288
def on_connect():
288289
logger.debug(' on ')
289-
self.assertTrue(c.register('ONMAIL_VAR', 0))
290-
self.assertTrue(c.register('ONQUEUE_VAR1', 0))
291-
self.assertTrue(c.register('ONQUEUE_VAR2', 0))
292-
self.assertTrue(c.register('ONQUEUE2_VAR', 0))
290+
self.assertTrue(c.register('TEST_ONMAIL_ACTIVE_Q', 0))
291+
self.assertTrue(c.register('TEST_ONQUEUE_VAR1', 0))
292+
self.assertTrue(c.register('TEST_ONQUEUE_VAR2', 0))
293+
self.assertTrue(c.register('TEST_ONQUEUE2_VAR', 0))
293294
return True
294295

295-
def on_new_mail():
296+
def on_new_mail_aq():
296297
logger.debug(' on ')
297298
nonlocal received_mail
298299
for msg in c.fetch():
299-
logger.debug(' one new mail ')
300-
self.assertTrue(msg.is_name('ONMAIL_VAR'))
301-
self.assertEqual(msg.double(), 1)
300+
logger.debug(' one new mail = ' + msg.key())
301+
# self.assertTrue(msg.is_name('TEST_ONMAIL_ACTIVE_Q'))
302+
# self.assertEqual(msg.double(), 1)
302303
received_mail = True
303304
logger.debug(' mail processed')
304305
return True
305306

306307
def queue1(msg):
307308
logger.debug(' on ')
308309
nonlocal received_mail_q_v1, received_mail_q_v2
309-
if msg.is_name('ONQUEUE_VAR1'):
310+
if msg.is_name('TEST_ONQUEUE_VAR1'):
310311
self.assertEqual(msg.double(), 2)
311312
received_mail_q_v1 = True
312-
elif msg.is_name('ONQUEUE_VAR2'):
313+
elif msg.is_name('TEST_ONQUEUE_VAR2'):
313314
self.assertEqual(msg.double(), 3)
314315
received_mail_q_v2 = True
315316
return True
316317

317318
def queue2(msg):
318319
logger.debug(' on ')
319320
nonlocal received_mail_q2_v
320-
if msg.is_name('ONQUEUE2_VAR'):
321+
if msg.is_name('TEST_ONQUEUE2_VAR'):
321322
self.assertEqual(msg.double(), 4)
322323
received_mail_q2_v = True
323324
return True
324325

325326

326327

327328
c.set_on_connect_callback(on_connect)
328-
c.set_on_mail_callback(on_new_mail)
329+
c.set_on_mail_callback(on_new_mail_aq)
329330
c.add_active_queue('queue1', queue1)
330-
c.add_message_route_to_active_queue('queue1', 'ONQUEUE_VAR1')
331-
c.add_message_route_to_active_queue('queue1', 'ONQUEUE_VAR2')
331+
c.add_message_route_to_active_queue('queue1', 'TEST_ONQUEUE_VAR1')
332+
c.add_message_route_to_active_queue('queue1', 'TEST_ONQUEUE_VAR2')
332333
c.add_active_queue('queue2', queue2)
333-
c.add_message_route_to_active_queue('queue2', 'ONQUEUE2_VAR')
334+
c.add_message_route_to_active_queue('queue2', 'TEST_ONQUEUE2_VAR')
334335
c.run('localhost', 9000, 'test_on_mail_active_queues')
335336
c.wait_until_connected(5000)
336337

337-
self.assertTrue(c.is_registered_for('ONMAIL_VAR'))
338-
self.assertTrue(c.is_registered_for('ONQUEUE_VAR1'))
339-
self.assertTrue(c.is_registered_for('ONQUEUE_VAR2'))
340-
self.assertTrue(c.is_registered_for('ONQUEUE2_VAR'))
338+
time.sleep(1)
339+
340+
self.assertTrue(c.is_registered_for('TEST_ONMAIL_ACTIVE_Q'))
341+
self.assertTrue(c.is_registered_for('TEST_ONQUEUE_VAR1'))
342+
self.assertTrue(c.is_registered_for('TEST_ONQUEUE_VAR2'))
343+
self.assertTrue(c.is_registered_for('TEST_ONQUEUE2_VAR'))
341344
self.assertFalse(received_mail)
342345
self.assertFalse(received_mail_q_v1)
343346
self.assertFalse(received_mail_q_v2)
344347
self.assertFalse(received_mail_q2_v)
345-
self.assertTrue(c.notify('ONMAIL_VAR', 1, -1))
346-
self.assertTrue(c.notify('ONQUEUE_VAR1', 2, -1))
347-
self.assertTrue(c.notify('ONQUEUE_VAR2', 3, -1))
348-
self.assertTrue(c.notify('ONQUEUE2_VAR', 4, -1))
348+
self.assertTrue(c.notify('TEST_ONMAIL_ACTIVE_Q', 1))
349+
self.assertTrue(c.notify('TEST_ONQUEUE_VAR1', 2))
350+
self.assertTrue(c.notify('TEST_ONQUEUE_VAR2', 3))
351+
self.assertTrue(c.notify('TEST_ONQUEUE2_VAR', 4))
349352

350353
time.sleep(1)
351354

0 commit comments

Comments
 (0)