added unittest for
ErrorReportAssistant svn: r5679
This commit is contained in:
		@@ -1,3 +1,7 @@
 | 
				
			|||||||
 | 
					2006-01-06 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
 | 
				
			||||||
 | 
					 	* test/GrampsLogger/ErrorReportAssistant_Test.py: added unittest for
 | 
				
			||||||
 | 
						ErrorReportAssistant
 | 
				
			||||||
 | 
						
 | 
				
			||||||
2006-01-05  Don Allingham  <don@gramps-project.org>
 | 
					2006-01-05  Don Allingham  <don@gramps-project.org>
 | 
				
			||||||
	* src/GrampsGconfKeys.py: family view detail options
 | 
						* src/GrampsGconfKeys.py: family view detail options
 | 
				
			||||||
	* src/GrampsIniKeys.py: family view detail options
 | 
						* src/GrampsIniKeys.py: family view detail options
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										54
									
								
								gramps2/test/GrampsLogger/ErrorReportAssistant_Test.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								gramps2/test/GrampsLogger/ErrorReportAssistant_Test.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,54 @@
 | 
				
			|||||||
 | 
					import unittest
 | 
				
			||||||
 | 
					import logging
 | 
				
			||||||
 | 
					import sys
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					log = logging.getLogger('Gramps.Tests.GrampsLogger')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sys.path.append('..')
 | 
				
			||||||
 | 
					try:
 | 
				
			||||||
 | 
					    from guitest.gtktest import GtkTestCase
 | 
				
			||||||
 | 
					    TestCaseBase = GtkTestCase
 | 
				
			||||||
 | 
					    log.info("Using guitest")
 | 
				
			||||||
 | 
					except:
 | 
				
			||||||
 | 
					    TestCaseBase = unittest.TestCase
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sys.path.append('../../src')
 | 
				
			||||||
 | 
					sys.path.append('../../src/GrampsLogger')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import const
 | 
				
			||||||
 | 
					const.rootDir = "../../src"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					from GrampsLogger import RotateHandler
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import _ErrorReportAssistant
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class ErrorReportAssistantTest(TestCaseBase):
 | 
				
			||||||
 | 
					    """Test the ErrorReportAssistant."""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def test_buffer_recall(self):
 | 
				
			||||||
 | 
					        """Test that simple recall of messages works."""
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        rh = RotateHandler(10)
 | 
				
			||||||
 | 
					        l = logging.getLogger("ErrorReportAssistantTest")
 | 
				
			||||||
 | 
					        l.setLevel(logging.DEBUG)
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        l.addHandler(rh)
 | 
				
			||||||
 | 
					        l.info("info message")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        error_detail="Test error"
 | 
				
			||||||
 | 
					        as = _ErrorReportAssistant.ErrorReportAssistant(error_detail=error_detail,
 | 
				
			||||||
 | 
					                                                               rotate_handler=rh)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        assert as._error_detail == error_detail
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        l.removeHandler(rh)
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					def testSuite():
 | 
				
			||||||
 | 
					    suite = unittest.makeSuite(ErrorReportAssistantTest,'test')
 | 
				
			||||||
 | 
					    return suite
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if __name__ == '__main__':
 | 
				
			||||||
 | 
					    unittest.TextTestRunner().run(testSuite())
 | 
				
			||||||
		Reference in New Issue
	
	Block a user