| 
									
										
										
										
											2010-09-17 23:27:09 +00:00
										 |  |  | import unittest | 
					
						
							|  |  |  | import tkinter | 
					
						
							|  |  |  | from tkinter import font | 
					
						
							|  |  |  | from test.support import requires, run_unittest | 
					
						
							| 
									
										
										
										
											2010-09-21 16:26:09 +00:00
										 |  |  | import tkinter.test.support as support | 
					
						
							| 
									
										
										
										
											2010-09-17 23:27:09 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | requires('gui') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class FontTest(unittest.TestCase): | 
					
						
							| 
									
										
										
										
											2010-09-21 16:26:09 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     def setUp(self): | 
					
						
							|  |  |  |         support.root_deiconify() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def tearDown(self): | 
					
						
							|  |  |  |         support.root_withdraw() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-17 23:27:09 +00:00
										 |  |  |     def test_font_eq(self): | 
					
						
							| 
									
										
										
										
											2010-10-05 11:24:49 +00:00
										 |  |  |         fontname = "TkDefaultFont" | 
					
						
							|  |  |  |         try: | 
					
						
							|  |  |  |             f = font.Font(name=fontname, exists=True) | 
					
						
							|  |  |  |         except tkinter._tkinter.TclError: | 
					
						
							|  |  |  |             f = font.Font(name=fontname, exists=False) | 
					
						
							|  |  |  |         font1 = font.nametofont(fontname) | 
					
						
							|  |  |  |         font2 = font.nametofont(fontname) | 
					
						
							| 
									
										
										
										
											2010-09-17 23:27:09 +00:00
										 |  |  |         self.assertIsNot(font1, font2) | 
					
						
							|  |  |  |         self.assertEqual(font1, font2) | 
					
						
							|  |  |  |         self.assertNotEqual(font1, font1.copy()) | 
					
						
							|  |  |  |         self.assertNotEqual(font1, 0) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | tests_gui = (FontTest, ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if __name__ == "__main__": | 
					
						
							|  |  |  |     run_unittest(*tests_gui) |