Exemple #1
0
	def testMessages( self ) :

		m = Messages()
		self.assertEqual( m.size(), 0 )
		self.assertEqual( len(m), 0 )

		Level = IECore.MessageHandler.Level

		for l in ( Level.Error, Level.Warning, Level.Info, Level.Debug ) :
			self.assertEqual( m.count( l ), 0 )

		for i in range( 20 ) :
			m.add( Message( IECore.MessageHandler.Level( i % 4 ), "testMessages", str(i) ) )
			self.assertEqual( m.size(), i + 1 )

		self.assertEqual( len(m), m.size() )

		for i in range( 20 ) :
			self.assertEqual( m[i].level, IECore.MessageHandler.Level( i % 4 ) )
			self.assertEqual( m[i].context, "testMessages" )
			self.assertEqual( m[i].message, str(i) )

		m.clear()

		self.assertEqual( m.size(), 0 )
Exemple #2
0
	def testData( self ) :

		m1 = Messages()
		m1d = MessagesData( m1 )
		self.assertEqual( repr(m1d), "Gaffer.Private.IECorePreview.MessagesData()" )

		m2d = m1d.copy()
		m2 = m2d.value
		m2.add( Message( IECore.MessageHandler.Level.Info, "testData", "message" ) )

		self.assertEqual( m1.size(), 0 )
		self.assertEqual( m2.size(), 1 )

		with self.assertRaises( IECore.Exception ) :
			repr(m2d)