def testImages(self): f = IECoreImage.Font("test/IECore/data/fonts/Vera.ttf") f.setResolution(300) for c in range(0, 128): i = f.image(chr(c)) self.assert_(i.displayWindow.contains(i.dataWindow)) self.assert_(len(i), 1) self.assert_("Y" in i) self.assert_(i.channelValid("Y"))
def testImages( self ) : f = IECoreImage.Font( "test/IECore/data/fonts/Vera.ttf" ) f.setResolution( 300 ) for c in range( 0, 128 ) : i = f.image( chr( c ) ) self.assertTrue( i.displayWindow.intersects( i.dataWindow.min() ) ) self.assertTrue( i.displayWindow.intersects( i.dataWindow.max() ) ) self.assertTrue( len( i ), 1 ) self.assertTrue( "Y" in i ) self.assertTrue( i.channelValid( "Y" ) )
def testWholeImage( self ) : f = IECoreImage.Font( "test/IECore/data/fonts/Vera.ttf" ) f.setResolution( 50 ) a = f.image( 'a' ) i = f.image() self.assertEqual( (a.displayWindow.size().x + 1) * 16, i.displayWindow.size().x + 1 ) self.assertEqual( (a.displayWindow.size().y + 1) * 8, i.displayWindow.size().y + 1 ) self.assertTrue( len( i ), 1 ) self.assertTrue( "Y" in i ) self.assertTrue( i.channelValid( "Y" ) )
def testWholeImage( self ) : f = IECoreImage.Font( os.path.join( "test", "IECore", "data", "fonts", "Vera.ttf" ) ) f.setResolution( 50 ) a = f.image( 'a' ) i = f.image() self.assertEqual( (a.displayWindow.size().x + 1) * 16, i.displayWindow.size().x + 1 ) self.assertEqual( (a.displayWindow.size().y + 1) * 8, i.displayWindow.size().y + 1 ) self.assertTrue( len( i ), 1 ) self.assertTrue( "Y" in i ) self.assertTrue( i.channelValid( "Y" ) )
def testConstructors( self ) : f = IECoreImage.Font( "test/IECore/data/fonts/Vera.ttf" ) self.assertRaises( Exception, IECoreImage.Font, "notAFont" )
def testConstructors( self ) : f = IECoreImage.Font( os.path.join( "test", "IECore", "data", "fonts", "Vera.ttf" ) ) self.assertRaises( Exception, IECoreImage.Font, "notAFont" )