@@ -121,6 +121,14 @@ public void testSubQueryWithMultipleColumn()
121121 Arrays .asList ("1" , "2" , "3" ),
122122 Arrays .asList ("4" , "5" ),
123123 false );
124+ Assert .assertEquals ("red" ,
125+ doc .selectSingleNode (
126+ "/changeset/set-item[@id='1']/properties/struct/entry[@name='name']/string/text()" )
127+ .getText ());
128+ Assert .assertEquals ("10" ,
129+ doc .selectSingleNode (
130+ "/changeset/set-item[@id='1']/properties/struct/entry[@name='renamed']/string/text()" )
131+ .getText ());
124132 Assert .assertEquals ("red" ,
125133 doc .selectSingleNode (
126134 "/changeset/set-item[@id='1']/properties/struct/entry[@name='color']/struct/entry[@name='name']/string/text()" )
@@ -138,6 +146,29 @@ public void testSubQueryWithMultipleColumn()
138146 "/changeset/set-item[@id='1']/properties/struct/entry[@name='color_delimited_renamed']/string/text()" )
139147 .getText ());
140148
149+ Assert .assertEquals (2 ,
150+ doc .selectNodes ("/changeset/set-item[@id='2']/properties/struct/entry[@name='name']/array/element" ).size ());
151+ Assert .assertEquals (2 ,
152+ doc .selectNodes ("/changeset/set-item[@id='2']/properties/struct/entry[@name='renamed']/array/element" ).size ());
153+
154+ Assert .assertEquals ("orange" ,
155+ doc .selectSingleNode (
156+ "/changeset/set-item[@id='2']/properties/struct/entry[@name='name']/array/element[1]/string/text()" )
157+ .getText ());
158+ Assert .assertEquals ("yellow" ,
159+ doc .selectSingleNode (
160+ "/changeset/set-item[@id='2']/properties/struct/entry[@name='name']/array/element[2]/string/text()" )
161+ .getText ());
162+
163+ Assert .assertEquals ("20" ,
164+ doc .selectSingleNode (
165+ "/changeset/set-item[@id='2']/properties/struct/entry[@name='renamed']/array/element[1]/string/text()" )
166+ .getText ());
167+ Assert .assertEquals ("30" ,
168+ doc .selectSingleNode (
169+ "/changeset/set-item[@id='2']/properties/struct/entry[@name='renamed']/array/element[2]/string/text()" )
170+ .getText ());
171+
141172 Assert .assertEquals (2 ,
142173 doc .selectNodes ("/changeset/set-item[@id='2']/properties/struct/entry[@name='color']/array/element" ).size ());
143174
0 commit comments