Skip to content

Commit 7dfa827

Browse files
committed
Swap coveralls implementations; add 2.6 compat.
1 parent 0dd3ed4 commit 7dfa827

File tree

2 files changed

+26
-25
lines changed

2 files changed

+26
-25
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ python:
44
- "2.7"
55

66
install:
7-
- "pip install pytest Twisted python-coveralls . --use-mirrors"
7+
- "pip install pytest Twisted coveralls-python . --use-mirrors"
88
script:
99
- "coverage run -a $(which py.test) test_parsley.py"
1010
- "coverage run -a $(which py.test) examples"

ometa/test/test_runtime.py

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import pytest
12
import unittest
23
from ometa.runtime import OMetaBase, ParseError, expected, eof
34

@@ -53,10 +54,10 @@ def test_exactlyFail(self):
5354

5455
data = "foo"
5556
o = OMetaBase(data)
56-
with self.assertRaises(ParseError) as e:
57+
with pytest.raises(ParseError) as e:
5758
o.rule_exactly("g")
58-
self.assertEquals(e.exception[1], expected(None, "g"))
59-
self.assertEquals(e.exception[0], 0)
59+
self.assertEquals(e.value[1], expected(None, "g"))
60+
self.assertEquals(e.value[0], 0)
6061

6162

6263

@@ -83,10 +84,10 @@ def test_tokenFailed(self):
8384
"""
8485
data = "foozle"
8586
o = OMetaBase(data)
86-
with self.assertRaises(ParseError) as e:
87+
with pytest.raises(ParseError) as e:
8788
o.rule_token("fog")
88-
self.assertEqual(e.exception[0], 2)
89-
self.assertEqual(e.exception[1], expected("token", "fog"))
89+
self.assertEqual(e.value[0], 2)
90+
self.assertEqual(e.value[1], expected("token", "fog"))
9091

9192

9293
def test_many(self):
@@ -135,12 +136,12 @@ def test_orSimpleFailure(self):
135136
data = "foozle"
136137
o = OMetaBase(data)
137138

138-
with self.assertRaises(ParseError) as e:
139+
with pytest.raises(ParseError) as e:
139140
o._or([lambda: o.token("fog"),
140141
lambda: o.token("foozik"),
141142
lambda: o.token("woozle")])
142-
self.assertEqual(e.exception[0], 4)
143-
self.assertEqual(e.exception[1], expected("token", "foozik"))
143+
self.assertEqual(e.value[0], 4)
144+
self.assertEqual(e.value[1], expected("token", "foozik"))
144145

145146

146147
def test_orFalseSuccess(self):
@@ -183,10 +184,10 @@ def test_notError(self):
183184

184185
data = "xy"
185186
o = OMetaBase(data)
186-
with self.assertRaises(ParseError) as e:
187+
with pytest.raises(ParseError) as e:
187188
o._not(lambda: o.exactly("x"))
188-
self.assertEqual(e.exception[0], 1)
189-
self.assertEqual(e.exception[1], None)
189+
self.assertEqual(e.value[0], 1)
190+
self.assertEqual(e.value[1], None)
190191

191192

192193
def test_spaces(self):
@@ -216,9 +217,9 @@ def test_predFailure(self):
216217
"""
217218

218219
o = OMetaBase("")
219-
with self.assertRaises(ParseError) as e:
220+
with pytest.raises(ParseError) as e:
220221
o.pred(lambda: (False, ParseError(o.input, 0, None)))
221-
self.assertEqual(e.exception, ParseError(o.input, 0, None))
222+
self.assertEqual(e.value, ParseError(o.input, 0, None))
222223

223224

224225
def test_end(self):
@@ -227,9 +228,9 @@ def test_end(self):
227228
if input is left.
228229
"""
229230
o = OMetaBase("abc")
230-
with self.assertRaises(ParseError) as e:
231+
with pytest.raises(ParseError) as e:
231232
o.rule_end()
232-
self.assertEqual(e.exception, ParseError(o.input, 1, None))
233+
self.assertEqual(e.value, ParseError(o.input, 1, None))
233234
o.many(o.rule_anything)
234235
self.assertEqual(o.rule_end(), (True, ParseError("abc", 3, None)))
235236

@@ -242,9 +243,9 @@ def test_label(self):
242243
data = "ooops"
243244
label = 'CustomLabel'
244245
o = OMetaBase(data)
245-
with self.assertRaises(ParseError) as e:
246+
with pytest.raises(ParseError) as e:
246247
o.label(lambda: o.rule_exactly('x'), label)
247-
self.assertEqual(e.exception,
248+
self.assertEqual(e.value,
248249
ParseError(o.input, 0, expected(label)).withMessage([("Custom Exception:", label, None)]))
249250

250251
def test_letter(self):
@@ -254,9 +255,9 @@ def test_letter(self):
254255
o = OMetaBase("a1")
255256
v, e = o.rule_letter()
256257
self.assertEqual((v, e), ("a", ParseError(o.input, 0, None)))
257-
with self.assertRaises(ParseError) as e:
258+
with pytest.raises(ParseError) as e:
258259
o.rule_letter()
259-
self.assertEqual(e.exception, ParseError(o.input, 1,
260+
self.assertEqual(e.value, ParseError(o.input, 1,
260261
expected("letter")))
261262

262263

@@ -269,9 +270,9 @@ def test_letterOrDigit(self):
269270
self.assertEqual((v, e), ("a", ParseError(None, 0, None)))
270271
v, e = o.rule_letterOrDigit()
271272
self.assertEqual((v, e), ("1", ParseError(None, 1, None)))
272-
with self.assertRaises(ParseError) as e:
273+
with pytest.raises(ParseError) as e:
273274
o.rule_letterOrDigit()
274-
self.assertEqual(e.exception,
275+
self.assertEqual(e.value,
275276
ParseError(o.input, 2, expected("letter or digit")))
276277

277278

@@ -282,9 +283,9 @@ def test_digit(self):
282283
o = OMetaBase("1a")
283284
v, e = o.rule_digit()
284285
self.assertEqual((v, e), ("1", ParseError("1a", 0, None)))
285-
with self.assertRaises(ParseError) as e:
286+
with pytest.raises(ParseError) as e:
286287
o.rule_digit()
287-
self.assertEqual(e.exception, ParseError(o.input, 1, expected("digit")))
288+
self.assertEqual(e.value, ParseError(o.input, 1, expected("digit")))
288289

289290

290291

0 commit comments

Comments
 (0)