File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -203,6 +203,29 @@ def test_children(self):
203203 with self .assertRaises (ValueError ):
204204 sec .properties [0 ] = "prop"
205205
206+ # same tests with props alias
207+ prop = Property (name = "prop2" , parent = sec )
208+ newprop = Property (name = "newprop2" )
209+
210+ self .assertEqual (prop .parent , sec )
211+ self .assertEqual (sec .props [1 ], prop )
212+ self .assertEqual (len (sec .props ), 2 )
213+ self .assertIsNone (newprop .parent )
214+
215+ sec .props [1 ] = newprop
216+ self .assertEqual (newprop .parent , sec )
217+ self .assertEqual (sec .props [1 ], newprop )
218+ self .assertEqual (len (sec .props ), 2 )
219+ self .assertIsNone (prop .parent )
220+
221+ # Test set property fails
222+ with self .assertRaises (ValueError ):
223+ sec .props [1 ] = Document ()
224+ with self .assertRaises (ValueError ):
225+ sec .props [1 ] = newsec
226+ with self .assertRaises (ValueError ):
227+ sec .props [1 ] = "prop2"
228+
206229 def test_id (self ):
207230 s = Section (name = "S" )
208231 self .assertIsNotNone (s .id )
You can’t perform that action at this time.
0 commit comments