Пример #1
0
    def testFractionFromValue(self):
        self.assertEquals(fractionFromValue('1'), (1, 1))
        self.assertEquals(fractionFromValue('1/1'), (1, 1))
        self.assertEquals(fractionFromValue('2/1'), (2, 1))
        self.assertEquals(fractionFromValue('3/4'), (3, 4))
        #self.assertEquals(fractionFromValue('0.5'), (1, 2))

        self.assertEquals(fractionFromValue('10'), (10, 1))
        self.assertEquals(fractionFromValue(u'10'), (10, 1))
        self.assertEquals(fractionFromValue(10), (10, 1))
        self.assertEquals(fractionFromValue(10L), (10, 1))
        self.assertEquals(fractionFromValue(10.0), (10, 1))
        self.assertRaises(ValueError, fractionFromValue, '1/2/3')
        self.assertRaises(ValueError, fractionFromValue, '/')
        self.assertRaises(ValueError, fractionFromValue, '1/')
        self.assertRaises(ValueError, fractionFromValue, '/')
        self.assertRaises(ValueError, fractionFromValue, 'a/1')
        self.assertRaises(ValueError, fractionFromValue, None)
Пример #2
0
 def getProperties(self):
     properties = super(Producer, self).getProperties()
     if 'framerate' in properties:
         # Convert framerate to fraction
         try:
             framerate = fractionFromValue(properties['framerate'])
         except ValueError:
             pass
         else:
             properties['framerate'] = "%d/%d" % framerate
     return properties
Пример #3
0
 def getProperties(self):
     properties = super(Producer, self).getProperties()
     if 'framerate' in properties:
         # Convert framerate to fraction
         try:
             framerate = fractionFromValue(properties['framerate'])
         except ValueError:
             pass
         else:
             properties['framerate'] = "%d/%d" % framerate
     return properties
Пример #4
0
    def testFractionFromValue(self):
        self.assertEquals(fractionFromValue('1'), (1, 1))
        self.assertEquals(fractionFromValue('1/1'), (1, 1))
        self.assertEquals(fractionFromValue('2/1'), (2, 1))
        self.assertEquals(fractionFromValue('3/4'), (3, 4))
        #self.assertEquals(fractionFromValue('0.5'), (1, 2))

        self.assertEquals(fractionFromValue('10'), (10, 1))
        self.assertEquals(fractionFromValue(u'10'), (10, 1))
        self.assertEquals(fractionFromValue(10), (10, 1))
        self.assertEquals(fractionFromValue(10L), (10, 1))
        self.assertEquals(fractionFromValue(10.0), (10, 1))
        self.assertRaises(ValueError, fractionFromValue, '1/2/3')
        self.assertRaises(ValueError, fractionFromValue, '/')
        self.assertRaises(ValueError, fractionFromValue, '1/')
        self.assertRaises(ValueError, fractionFromValue, '/')
        self.assertRaises(ValueError, fractionFromValue, 'a/1')
        self.assertRaises(ValueError, fractionFromValue, None)
Пример #5
0
 def getFramerate(self):
     """Get the framerate video producer
     @returns: the framerate
     @rtype: fraction: 2 sized tuple of two integers
     """
     return fractionFromValue(self.getProperties().framerate)
Пример #6
0
 def getFramerate(self):
     """Get the framerate video producer
     @returns: the framerate
     @rtype: fraction: 2 sized tuple of two integers
     """
     return fractionFromValue(self.getProperties().framerate)