package com.bagri.support.util; import static org.junit.Assert.*; import java.util.Map; import org.junit.Test; public class XMLUtilsTest { private static String xml = "<map>\n" + " <field1>8\\c/680Fe3Z!%.\"!,>3Bg2V'3Q5 Ky'>.)G'(1(5,b'X#$$x#S+(\"b16t'*|3!8=0p%Z&':10v'L-W1-Mk1Vw25p52`&T%%7f2</field1>\n" + " <field0>3;((86)*(9[q-+,)&x,P!4W!*Du+9:>T%)/>$:|>Uu<!t.$|<Fg6N78Y{7F;$7r'?v5O5)Oa-4l/!~#&*=Xm$^/ \"l(@y7]}([m&</field0>\n" + " <field7>6B==5b58l7G'<Ba6,t;\"`7H-86v?N5<Rm>D9/7t>S?%!x>W??<p6;< Z-<U/;Xg?6d-*:=&*9*p>_$Ee*N1:Hw#1h5:v2:6/)21</field7>\n" + " <field6>8'|&Tc,>j/Dm/Y+ 9<'!. !p,N514`75<-*v0W}3N})62<B5&E>&&.Bw?!r#Fa.%$%8:,#>4(44[55#l#]#?Hc*O53\"~:.t# 1</field6>\n" + " <field9>$:4(?:<!.<56<P;$Na2\"*$@g+@;(Am\"Vu&@78B#!B3\"%`.&b5$>8Cu#N+0Ze7S91Dy/Sa\"\\}1%t*(0+O#(\\9$D67v$3\"5$,-O79</field9>\n" + " <field8>6/*0_+(40,%2*O+0/j$=\"4?|!#8 /v,1.%M7!P)90$;9l\"J'$C;41,!5`\"Sq3Zu**r'%\"9T+>0,5^o$6`3:t&\\'8Va192 Jw20f*</field8>\n" + " <field3><+$9X91^w7He=S/5\\q1^k'!l&#p30h1F'5L!(^+8Z9_}7O)4E+=$t=\\q*H%0;b'B}=*l>Ka22~.487@!-Gy9U1 E%L=!Jm)Jw2</field3>\n" + " <field2>%$`&/f-.(%Fy8B;%_?(Ku#Yy?2l6M7$Pa?9|7Xa7A !`70&*Cc72:&Ca;<*-T=1%d/Ei'7z%0`#Q?-#.))v$$4!@w!Tw3 b\">:9</field2>\n" + " <field5>.8d';&;#& 1&2.b+*f8)(5(::/4-(z5\\'-^e7T5%:l6@7<92 Yi&H93^{'40>Li'=|;#n>\\m6Cu&2&%Tm6$h4?$=;&%Ty6Zm9_o+</field5>\n" + " <key>user8762246134350092690</key>\n" + " <field4>=/8-+(&$61S()89Hg2?0!Jk&Ty7+t* v; p R/$0v9[o*6,4Tw/:`?8d#C%(?z7&b>9j6Qg<1>(4t25t2\"r,X{>I#'T-8)>&/|;</field4>\n" + "</map>"; @Test public void testMapFromXML() throws Exception { Map map = XMLUtils.mapFromXML(xml); assertNotNull(map); assertEquals(11, map.size()); assertEquals("user8762246134350092690", map.get("key")); for (int i=0; i < 10; i++) { String key = "field" + i; assertNotNull(map.get(key)); } } }