@@ -760,39 +760,28 @@ def test_comparison(self):
760
760
761
761
def test_export_leaf (self ):
762
762
doc = Document ()
763
- first = doc .create_section ("first" )
764
- second = first .create_section ("second" )
765
- first .create_section ("third" )
766
-
767
- name = "prop1"
768
- values = [1.3 ]
769
- first .create_property (name , value = values )
770
-
771
- name = "prop2"
772
- values = ["words" ]
773
- second .create_property (name , value = values )
774
-
775
- name = "prop3"
776
- values = ["a" , "b" ]
777
- second .create_property (name , value = values )
778
-
779
- name = "prop4"
780
- values = [3 ]
781
- second .create_property (name , value = values )
782
-
783
- name = "prop5"
784
- values = ["abc" ]
785
- first .create_property (name , value = values )
786
-
787
- ex1 = first .properties ["prop1" ].export_leaf ()
788
- self .assertEqual (len (ex1 ['first' ].properties ), 1 )
789
- self .assertEqual (len (ex1 ['first' ].sections ), 0 )
790
-
791
- ex2 = second .properties ["prop2" ].export_leaf ()
792
- self .assertEqual (len (ex2 .sections ), 1 )
793
- self .assertEqual (len (ex2 ['first' ].properties ), 2 )
794
- self .assertEqual (len (ex2 ['first' ].sections ), 1 )
795
- self .assertEqual (len (ex2 ['first' ]['second' ].properties ), 1 )
763
+
764
+ sec_a_name = "first"
765
+ sec_b_name = "second"
766
+ first = doc .create_section (sec_a_name )
767
+ second = first .create_section (sec_b_name )
768
+ _ = first .create_section ("third" )
769
+
770
+ prop_aa = first .create_property ("prop1" , value = [1.3 ])
771
+ _ = first .create_property ("prop5" , value = ["abc" ])
772
+ prop_ba = second .create_property ("prop2" , value = ["words" ])
773
+ _ = second .create_property ("prop3" , value = ["a" , "b" ])
774
+ _ = second .create_property ("prop4" , value = [3 ])
775
+
776
+ export_doc = prop_aa .export_leaf ()
777
+ self .assertEqual (len (export_doc [sec_a_name ].properties ), 2 )
778
+ self .assertEqual (len (export_doc [sec_a_name ].sections ), 0 )
779
+
780
+ export_doc = prop_ba .export_leaf ()
781
+ self .assertEqual (len (export_doc .sections ), 1 )
782
+ self .assertEqual (len (export_doc [sec_a_name ].properties ), 2 )
783
+ self .assertEqual (len (export_doc [sec_a_name ].sections ), 1 )
784
+ self .assertEqual (len (export_doc [sec_a_name ][sec_b_name ].properties ), 3 )
796
785
797
786
def test_values_cardinality (self ):
798
787
doc = Document ()
0 commit comments