Skip to content

Commit 205e253

Browse files
author
Lee Miller
committed
Use six to avoid obsolete unittest assertions
1 parent a69e4ee commit 205e253

File tree

4 files changed

+33
-28
lines changed

4 files changed

+33
-28
lines changed

src/tests/test_addressgenerator.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from binascii import unhexlify
44

5+
import six
56
from six.moves import queue
67

78
from .partial import TestPartialRun
@@ -91,8 +92,8 @@ def test_random(self):
9192
self.command_queue.put((
9293
'createRandomAddress', 4, 1, 'test_random', 1, '', False, 0, 0))
9394
addr = self.return_queue.get()
94-
self.assertRegexpMatches(addr, r'^BM-')
95-
self.assertRegexpMatches(addr[3:], r'[a-zA-Z1-9]+$')
95+
six.assertRegex(self, addr, r'^BM-')
96+
six.assertRegex(self, addr[3:], r'[a-zA-Z1-9]+$')
9697
self.assertLessEqual(len(addr[3:]), 40)
9798

9899
self.assertEqual(

src/tests/test_api.py

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
import base64
66
import json
77
import time
8-
98
from binascii import hexlify
10-
from six.moves import xmlrpc_client # nosec
119

1210
import psutil
11+
import six
12+
from six.moves import xmlrpc_client # nosec
1313

1414
from .samples import (
1515
sample_deterministic_addr3, sample_deterministic_addr4, sample_seed,
@@ -174,29 +174,29 @@ def test_create_deterministic_addresses(self):
174174
self.assertEqual(
175175
self.api.getDeterministicAddress(self._seed, 3, 1),
176176
sample_deterministic_addr3)
177-
self.assertRegexpMatches(
178-
self.api.getDeterministicAddress(self._seed, 2, 1),
177+
six.assertRegex(
178+
self, self.api.getDeterministicAddress(self._seed, 2, 1),
179179
r'^API Error 0002:')
180180

181181
# This is here until the streams will be implemented
182-
self.assertRegexpMatches(
183-
self.api.getDeterministicAddress(self._seed, 3, 2),
182+
six.assertRegex(
183+
self, self.api.getDeterministicAddress(self._seed, 3, 2),
184184
r'API Error 0003:')
185-
self.assertRegexpMatches(
186-
self.api.createDeterministicAddresses(self._seed, 1, 4, 2),
185+
six.assertRegex(
186+
self, self.api.createDeterministicAddresses(self._seed, 1, 4, 2),
187187
r'API Error 0003:')
188188

189-
self.assertRegexpMatches(
190-
self.api.createDeterministicAddresses('', 1),
189+
six.assertRegex(
190+
self, self.api.createDeterministicAddresses('', 1),
191191
r'API Error 0001:')
192-
self.assertRegexpMatches(
193-
self.api.createDeterministicAddresses(self._seed, 1, 2),
192+
six.assertRegex(
193+
self, self.api.createDeterministicAddresses(self._seed, 1, 2),
194194
r'API Error 0002:')
195-
self.assertRegexpMatches(
196-
self.api.createDeterministicAddresses(self._seed, 0),
195+
six.assertRegex(
196+
self, self.api.createDeterministicAddresses(self._seed, 0),
197197
r'API Error 0004:')
198-
self.assertRegexpMatches(
199-
self.api.createDeterministicAddresses(self._seed, 1000),
198+
six.assertRegex(
199+
self, self.api.createDeterministicAddresses(self._seed, 1000),
200200
r'API Error 0005:')
201201

202202
addresses = json.loads(
@@ -210,8 +210,8 @@ def test_create_deterministic_addresses(self):
210210
def test_create_random_address(self):
211211
"""API command 'createRandomAddress': basic BM-address validation"""
212212
addr = self._add_random_address('random_1')
213-
self.assertRegexpMatches(addr, r'^BM-')
214-
self.assertRegexpMatches(addr[3:], r'[a-zA-Z1-9]+$')
213+
six.assertRegex(self, addr, r'^BM-')
214+
six.assertRegex(self, addr[3:], r'[a-zA-Z1-9]+$')
215215
# Whitepaper says "around 36 character"
216216
self.assertLessEqual(len(addr[3:]), 40)
217217
self.assertEqual(self.api.deleteAddress(addr), 'success')
@@ -411,7 +411,7 @@ def test_send_broadcast(self):
411411
self.assertEqual(self.api.enableAddress(addr, False), 'success')
412412
result = self.api.sendBroadcast(
413413
addr, base64.encodestring('test_subject'), msg)
414-
self.assertRegexpMatches(result, r'^API Error 0014:')
414+
six.assertRegex(self, result, r'^API Error 0014:')
415415
finally:
416416
self.assertEqual(self.api.deleteAddress(addr), 'success')
417417

@@ -420,7 +420,7 @@ def test_send_broadcast(self):
420420
result = self.api.sendBroadcast(
421421
'BM-GtovgYdgs7qXPkoYaRgrLFuFKz1SFpsw',
422422
base64.encodestring('test_subject'), msg)
423-
self.assertRegexpMatches(result, r'^API Error 0013:')
423+
six.assertRegex(self, result, r'^API Error 0013:')
424424

425425
def test_chan(self):
426426
"""Testing chan creation/joining"""
@@ -435,7 +435,7 @@ def test_chan(self):
435435
self.assertEqual(self.api.joinChan(self._seed, addr), 'success')
436436
self.assertEqual(self.api.leaveChan(addr), 'success')
437437
# Joining with wrong address should fail
438-
self.assertRegexpMatches(
439-
self.api.joinChan(self._seed, 'BM-2cWzSnwjJ7yRP3nLEW'),
438+
six.assertRegex(
439+
self, self.api.joinChan(self._seed, 'BM-2cWzSnwjJ7yRP3nLEW'),
440440
r'^API Error 0008:'
441441
)

src/tests/test_inventory.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import time
88
import unittest
99

10+
import six
11+
1012
from pybitmessage import highlevelcrypto
1113
from pybitmessage.storage import storage
1214

@@ -50,8 +52,8 @@ class TestStorageAbstract(unittest.TestCase):
5052

5153
def test_inventory_storage(self):
5254
"""Check inherited abstract methods"""
53-
with self.assertRaisesRegexp(
54-
TypeError, "^Can't instantiate abstract class.*"
55+
with six.assertRaisesRegex(
56+
self, TypeError, "^Can't instantiate abstract class.*"
5557
"methods __contains__, __delitem__, __getitem__, __iter__,"
5658
" __len__, __setitem__"
5759
): # pylint: disable=abstract-class-instantiated

src/tests/test_logger.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import os
66
import tempfile
77

8+
import six
9+
810
from .test_process import TestProcessProto
911

1012

@@ -52,5 +54,5 @@ def test_fileConfig(self):
5254

5355
self._stop_process()
5456
data = open(self.log_file).read()
55-
self.assertRegexpMatches(data, self.pattern)
56-
self.assertRegexpMatches(data, 'Loaded logger configuration')
57+
six.assertRegex(self, data, self.pattern)
58+
six.assertRegex(self, data, 'Loaded logger configuration')

0 commit comments

Comments
 (0)