1
Description: Skip read tests if read is not supported
3
https://github.com/sebastinas/python-libdiscid/commit/11a0cee9
4
Last-Update: 2013-09-09
6
diff --git a/libdiscid/tests/test_compat_discid.py b/libdiscid/tests/test_compat_discid.py
7
index 60e85bd..f668ac7 100644
8
--- a/libdiscid/tests/test_compat_discid.py
9
+++ b/libdiscid/tests/test_compat_discid.py
14
- from unittest2 import TestCase, main
15
+ import unittest2 as unittest
17
- from unittest import TestCase, main
20
from libdiscid.compat import discid
21
from libdiscid.compat.discid import DiscError, TOCError
23
-class TestCompatDiscID(TestCase):
24
+class TestCompatDiscID(unittest.TestCase):
25
def test_default_device(self):
26
self.assertIsNotNone(discid.get_default_device())
28
@@ -51,12 +52,18 @@ def test_empty_is_none(self):
29
self.assertIsNone(disc.seconds)
30
self.assertEqual(len(disc.tracks), 0)
32
+ @unittest.skipIf(libdiscid.FEATURES_MAPPING[libdiscid.FEATURE_READ] not in
33
+ libdiscid.FEATURES, "not available on this platform")
34
def test_read_fail(self):
35
self.assertRaises(DiscError, discid.read, u'/does/not/exist')
37
+ @unittest.skipIf(libdiscid.FEATURES_MAPPING[libdiscid.FEATURE_READ] not in
38
+ libdiscid.FEATURES, "not available on this platform")
39
def test_encoded_device(self):
40
self.assertRaises(DiscError, discid.read, '/does/not/exist')
42
+ @unittest.skipIf(libdiscid.FEATURES_MAPPING[libdiscid.FEATURE_READ] not in
43
+ libdiscid.FEATURES, "not available on this platform")
44
def test_byte_device(self):
45
self.assertRaises(DiscError, discid.read, b'/does/not/exist')
47
@@ -131,4 +138,4 @@ def test_put_fail_3(self):
50
if __name__ == '__main__':
53
diff --git a/libdiscid/tests/test_libdiscid.py b/libdiscid/tests/test_libdiscid.py
54
index b0cf9d3..e138f62 100644
55
--- a/libdiscid/tests/test_libdiscid.py
56
+++ b/libdiscid/tests/test_libdiscid.py
61
- from unittest2 import TestCase, main
62
+ import unittest2 as unittest
64
- from unittest import TestCase, main
67
from libdiscid import DiscError
69
-class TestLibDiscId(TestCase):
70
+class TestLibDiscId(unittest.TestCase):
71
def test_version(self):
72
self.assertIsNotNone(libdiscid.__version__)
73
self.assertIsNotNone(libdiscid.__discid_version__)
74
@@ -48,6 +48,8 @@ def test_features(self):
75
self.assertIsNotNone(libdiscid.FEATURE_ISRC)
76
self.assertIsNotNone(libdiscid.FEATURES_MAPPING)
78
+ @unittest.skipIf(libdiscid.FEATURES_MAPPING[libdiscid.FEATURE_READ] not in
79
+ libdiscid.FEATURES, "not available on this platform")
80
def test_read_fail(self):
81
self.assertRaises(DiscError, libdiscid.read, u'/does/not/exist')
83
@@ -123,4 +125,4 @@ def test_put_fail_3(self):
86
if __name__ == '__main__':