mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 03:35:21 +00:00
overrides: Remove IntRange And Int64Range on Python2
They use the range() built-in type which is a Python 3 change. https://bugzilla.gnome.org/show_bug.cgi?id=782927
This commit is contained in:
parent
2cfded4834
commit
24156b0b0d
3 changed files with 16 additions and 4 deletions
|
@ -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):
|
||||
|
|
|
@ -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))), '<Gst.Int64Range [0,10,2]>')
|
||||
|
||||
@unittest.skipUnless(sys.version_info >= (3, 0), "requires Python 3")
|
||||
def testGetValue(self):
|
||||
Gst.init(None)
|
||||
|
||||
|
|
|
@ -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))), '<Gst.IntRange [0,10,2]>')
|
||||
|
||||
@unittest.skipUnless(sys.version_info >= (3, 0), "requires Python 3")
|
||||
def testGetValue(self):
|
||||
Gst.init(None)
|
||||
|
||||
|
|
Loading…
Reference in a new issue