| 
									
										
										
										
											2007-08-25 00:21:36 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-05-20 21:35:26 +00:00
										 |  |  | from test import support | 
					
						
							| 
									
										
										
										
											2009-04-01 11:28:47 +00:00
										 |  |  | syslog = support.import_module("syslog") #skip if not supported | 
					
						
							|  |  |  | import unittest | 
					
						
							| 
									
										
										
										
											2007-08-25 00:21:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # XXX(nnorwitz): This test sucks.  I don't know of a platform independent way | 
					
						
							|  |  |  | # to verify that the messages were really logged. | 
					
						
							|  |  |  | # The only purpose of this test is to verify the code doesn't crash or leak. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Test(unittest.TestCase): | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_openlog(self): | 
					
						
							|  |  |  |         syslog.openlog('python') | 
					
						
							| 
									
										
										
										
											2010-12-08 23:31:48 +00:00
										 |  |  |         # Issue #6697. | 
					
						
							|  |  |  |         self.assertRaises(UnicodeEncodeError, syslog.openlog, '\uD800') | 
					
						
							| 
									
										
										
										
											2007-08-25 00:21:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     def test_syslog(self): | 
					
						
							|  |  |  |         syslog.openlog('python') | 
					
						
							|  |  |  |         syslog.syslog('test message from python test_syslog') | 
					
						
							|  |  |  |         syslog.syslog(syslog.LOG_ERR, 'test error from python test_syslog') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_closelog(self): | 
					
						
							|  |  |  |         syslog.openlog('python') | 
					
						
							|  |  |  |         syslog.closelog() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_setlogmask(self): | 
					
						
							|  |  |  |         syslog.setlogmask(syslog.LOG_DEBUG) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_log_mask(self): | 
					
						
							|  |  |  |         syslog.LOG_MASK(syslog.LOG_INFO) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_log_upto(self): | 
					
						
							|  |  |  |         syslog.LOG_UPTO(syslog.LOG_INFO) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-12-05 13:56:56 +01:00
										 |  |  |     def test_openlog_noargs(self): | 
					
						
							|  |  |  |         syslog.openlog() | 
					
						
							|  |  |  |         syslog.syslog('test message from python test_syslog') | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-08-25 00:21:36 +00:00
										 |  |  | if __name__ == "__main__": | 
					
						
							| 
									
										
										
										
											2015-04-13 15:00:43 -05:00
										 |  |  |     unittest.main() |