Skip to content

Commit 7af3fea

Browse files
committed
Use pytest.importorskip; fix some other tests.
1 parent 72018bb commit 7af3fea

File tree

2 files changed

+14
-26
lines changed

2 files changed

+14
-26
lines changed

examples/test_iso8601.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,13 @@
11
import datetime
22
import unittest
33

4-
try:
5-
import pytz
6-
from iso8601 import DateTimeParser
7-
except ImportError:
8-
skip = 'pytz is not installed or usable'
9-
else:
10-
skip = None
4+
import pytest
115

6+
pytz = pytest.importorskip('pytz')
7+
from iso8601 import DateTimeParser
128

13-
class TestDatetimeParsing(unittest.TestCase):
14-
if skip is not None:
15-
skip = skip
169

10+
class TestDatetimeParsing(unittest.TestCase):
1711
def test_date(self):
1812
self.assertEqual(
1913
datetime.date(2001, 12, 25),

ometa/test/test_protocol.py

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
1-
try:
2-
from twisted.trial import unittest
3-
from ometa.protocol import ParserProtocol
4-
except ImportError:
5-
import unittest
6-
skip = "twisted not installed or usable"
7-
else:
8-
skip = None
1+
import unittest
2+
3+
import pytest
94

105
from ometa.grammar import OMeta
116
from ometa.runtime import ParseError
127

138

9+
protocol = pytest.importorskip('ometa.protocol')
10+
ParserProtocol = protocol.ParserProtocol
11+
1412
testingGrammarSource = """
1513
1614
someA = ('a' 'a') -> receiver('a')
@@ -69,11 +67,7 @@ def abortConnection(self):
6967

7068

7169
class ParserProtocolTestCase(unittest.TestCase):
72-
skip = skip
73-
7470
def setUp(self):
75-
if skip is not None:
76-
raise unittest.SkipTest(skip)
7771
self.protocol = ParserProtocol(
7872
testGrammar, SenderFactory, ReceiverFactory, {})
7973

@@ -168,8 +162,8 @@ def test_parseFailure(self):
168162
self.protocol.makeConnection(transport)
169163
self.protocol.dataReceived('b')
170164
self.failIfEqual(self.protocol.receiver.lossReason, None)
171-
self.failUnlessIsInstance(self.protocol.receiver.lossReason.value,
172-
ParseError)
165+
self.assertTrue(
166+
isinstance(self.protocol.receiver.lossReason.value, ParseError))
173167
self.assert_(transport.aborted)
174168

175169
def test_exceptionsRaisedFromReceiver(self):
@@ -181,8 +175,8 @@ def test_exceptionsRaisedFromReceiver(self):
181175
self.protocol.makeConnection(transport)
182176
self.protocol.dataReceived('e')
183177
self.failIfEqual(self.protocol.receiver.lossReason, None)
184-
self.failUnlessIsInstance(self.protocol.receiver.lossReason.value,
185-
SomeException)
178+
self.assertTrue(
179+
isinstance(self.protocol.receiver.lossReason.value, SomeException))
186180
self.assert_(transport.aborted)
187181

188182
def test_dataIgnoredAfterDisconnection(self):

0 commit comments

Comments
 (0)