diff --git a/gi/overrides/Gst.py b/gi/overrides/Gst.py index 3c0805b262399f461926708feb3df074c59a6f51..87047098fc0abb1e3969b2a230a3f8af0165c696 100644 --- a/gi/overrides/Gst.py +++ b/gi/overrides/Gst.py @@ -348,8 +348,9 @@ class IntRange(Gst.IntRange): return '[%d,%d,%d]' % (self.range.start, self.range.stop, self.range.step) -IntRange = override(IntRange) -__all__.append('IntRange') +if sys.version_info >= (3, 0): + IntRange = override(IntRange) + __all__.append('IntRange') class Int64Range(Gst.Int64Range): @@ -380,8 +381,9 @@ class Int64Range(Gst.Int64Range): self.range.step) -Int64Range = override(Int64Range) -__all__.append('Int64Range') +if sys.version_info >= (3, 0): + Int64Range = override(Int64Range) + __all__.append('Int64Range') class DoubleRange(Gst.DoubleRange): diff --git a/testsuite/test_int64range.py b/testsuite/test_int64range.py index 0a283ab9f8b1b438b2859a5dd76dd324189ed89d..09fcff7aaa416305af554aaafb7cb73bc364ae16 100644 --- a/testsuite/test_int64range.py +++ b/testsuite/test_int64range.py @@ -23,6 +23,8 @@ overrides_hack from common import TestCase +import unittest, sys + import gi gi.require_version("Gst", "1.0") from gi.repository import Gst @@ -31,6 +33,7 @@ Gst.init(None) R = Gst.Int64Range class TestInt64Range(TestCase): + @unittest.skipUnless(sys.version_info >= (3, 0), "requires Python 3") def testConstructor(self): Gst.init(None) @@ -42,11 +45,13 @@ class TestInt64Range(TestCase): self.assertRaises(TypeError, R, 1) self.assertRaises(TypeError, R) + @unittest.skipUnless(sys.version_info >= (3, 0), "requires Python 3") def testRepr(self): Gst.init(None) self.assertEquals(repr(R(range(0, 10, 2))), '') + @unittest.skipUnless(sys.version_info >= (3, 0), "requires Python 3") def testGetValue(self): Gst.init(None) diff --git a/testsuite/test_intrange.py b/testsuite/test_intrange.py index 050d47a724f53ee244a05118ad2e056496c0a693..dbb4ae0692c65a6af7a55112c8cdd9f081acd9e7 100644 --- a/testsuite/test_intrange.py +++ b/testsuite/test_intrange.py @@ -23,6 +23,8 @@ overrides_hack from common import TestCase +import unittest, sys + import gi gi.require_version("Gst", "1.0") from gi.repository import Gst @@ -31,6 +33,7 @@ Gst.init(None) R = Gst.IntRange class TestIntRange(TestCase): + @unittest.skipUnless(sys.version_info >= (3, 0), "requires Python 3") def testConstructor(self): Gst.init(None) @@ -42,11 +45,13 @@ class TestIntRange(TestCase): self.assertRaises(TypeError, R, 1) self.assertRaises(TypeError, R) + @unittest.skipUnless(sys.version_info >= (3, 0), "requires Python 3") def testRepr(self): Gst.init(None) self.assertEquals(repr(R(range(0, 10, 2))), '') + @unittest.skipUnless(sys.version_info >= (3, 0), "requires Python 3") def testGetValue(self): Gst.init(None)