Začátek testů TreeLib
This commit is contained in:
		
							parent
							
								
									5b86c09311
								
							
						
					
					
						commit
						8bdfa745e9
					
				
					 1 changed files with 32 additions and 0 deletions
				
			
		
							
								
								
									
										32
									
								
								seminar/tests_treelib.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								seminar/tests_treelib.py
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,32 @@ | |||
| from django.test import TestCase | ||||
| import seminar.treelib as tl | ||||
| import seminar.models as m | ||||
| 
 | ||||
| class SimpleTreeLibTests(TestCase): | ||||
| 	def setUp(self): | ||||
| 		# Vyrobíme pár nějakých Nodů | ||||
| 		self.root = m.CastNode(root=None, first_child=None, succ=None, nadpis="Root") | ||||
| 		self.root.save() | ||||
| 		self.some_node = m.CastNode(root=self.root, first_child=None, succ=None, nadpis="Přetržené") | ||||
| 		self.other_node = m.CastNode(root=self.root, first_child=None, succ=None, nadpis="Dítě") | ||||
| 		self.some_orphan = m.CastNode(root=None, first_child=None, succ=None, nadpis="Ošklivé") | ||||
| 		self.other_orphan = m.CastNode(root=None, first_child=None, succ=None, nadpis="Káčátko") | ||||
| 		 | ||||
| 		# Trochu je pospojujeme | ||||
| 		self.root.first_child = self.some_node | ||||
| 		self.some_node.succ = self.other_node | ||||
| 		self.some_orphan.first_child = self.other_orphan | ||||
| 
 | ||||
| 		# Všechno uložíme | ||||
| 		self.other_node.save() | ||||
| 		self.some_node.save() | ||||
| 		self.other_orphan.save() | ||||
| 		self.some_orphan.save() | ||||
| 		self.root.save() | ||||
| 	 | ||||
| 	def test_safe_functions(self): | ||||
| 		self.assertEqual(tl.safe_pred(self.other_node), self.some_node) | ||||
| 		self.assertIsNone(tl.safe_pred(self.root)) | ||||
| 		self.assertIsNone(tl.safe_pred(self.some_node)) | ||||
| 		self.assertIsNone(tl.safe_pred(self.some_orphan)) | ||||
| 		self.assertIsNone(tl.safe_pred(self.other_orphan)) | ||||
		Loading…
	
		Reference in a new issue
	
	 Pavel 'LEdoian' Turinsky
						Pavel 'LEdoian' Turinsky