File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -733,6 +733,34 @@ def test_comparison(self):
733
733
prop_b .name = 'newPropertyName'
734
734
self .assertNotEqual (prop_a , prop_b )
735
735
736
+ def test_export_leaf (self ):
737
+ doc = Document ()
738
+ first = doc .create_section ("first" )
739
+ second = first .create_section ("second" )
740
+ first .create_section ("third" )
741
+
742
+ name = "prop1"
743
+ values = [1.3 ]
744
+ first .create_property (name , value = values )
745
+
746
+ name = "prop2"
747
+ values = ["words" ]
748
+ second .create_property (name , value = values )
749
+
750
+ name = "prop3"
751
+ values = ["a" , "b" ]
752
+ second .create_property (name , value = values )
753
+
754
+ name = "prop4"
755
+ values = [3 ]
756
+ second .create_property (name , value = values )
757
+
758
+ ex = second .properties ["prop2" ].export_leaf ()
759
+ self .assertEqual (len (ex .sections ), 1 )
760
+ self .assertEqual (len (ex ['first' ].properties ), 0 )
761
+ self .assertEqual (len (ex ['first' ].sections ), 1 )
762
+ self .assertEqual (len (ex ['first' ]['second' ].properties ), 1 )
763
+
736
764
737
765
if __name__ == "__main__" :
738
766
print ("TestProperty" )
You can’t perform that action at this time.
0 commit comments