| 38 | class CapturingMessageHandlerTest( unittest.TestCase ) : |
| 39 | |
| 40 | def test( self ) : |
| 41 | |
| 42 | with IECore.CapturingMessageHandler() as mh : |
| 43 | |
| 44 | IECore.msg( IECore.Msg.Level.Error, "A", "AAA" ) |
| 45 | IECore.msg( IECore.Msg.Level.Error, "B", "BBB" ) |
| 46 | IECore.msg( IECore.Msg.Level.Error, "C", "CCC" ) |
| 47 | |
| 48 | self.assertEqual( len( mh.messages ), 3 ) |
| 49 | self.assertEqual( mh.messages[0].level, IECore.Msg.Level.Error ) |
| 50 | self.assertEqual( mh.messages[1].level, IECore.Msg.Level.Error ) |
| 51 | self.assertEqual( mh.messages[2].level, IECore.Msg.Level.Error ) |
| 52 | self.assertEqual( mh.messages[0].context, "A" ) |
| 53 | self.assertEqual( mh.messages[1].context, "B" ) |
| 54 | self.assertEqual( mh.messages[2].context, "C" ) |
| 55 | self.assertEqual( mh.messages[0].message, "AAA" ) |
| 56 | self.assertEqual( mh.messages[1].message, "BBB" ) |
| 57 | self.assertEqual( mh.messages[2].message, "CCC" ) |
| 58 | |
| 59 | if __name__ == "__main__": |
| 60 | unittest.main() |