Re: HttpUnit

Serge Maslyukov <[email protected]> Sat, 23 Jan 2010 07:14:54 -0800 (PST)
Newsgroups gmane.comp.web.httpunit.devel
Message-ID <[email protected]>
--===============0551811677226366277==
Content-Type: multipart/alternative; boundary="0-41041935-1264259694=:32837"

--0-41041935-1264259694=:32837
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hi=0A=0AThere is a patch for tripple dotted url, i.e. http://en.wikipedia.o=
rg/wiki/...And_Found=0A=0A=0AIndex: src/com/meterware/httpunit/WebRequest.j=
ava=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A--- src/com/met=
erware/httpunit/WebRequest.java    (revision 1062)=0A+++ src/com/meterware/=
httpunit/WebRequest.java    (working copy)=0A@@ -142,7 +142,7 @@=0A =0A    =
 private String getNormalizedPath( String path ) {=0A         if (path.last=
IndexOf( "//" ) > path.lastIndexOf( "://" ) + 1) return getNormalizedPath( =
stripDoubleSlashes( path ) );=0A-        if (path.indexOf( "/.." ) > 0) ret=
urn getNormalizedPath( stripUpNavigation( path ) );=0A+        if (path.ind=
exOf( "/../" )>0 || path.endsWith("/..")) return getNormalizedPath( stripUp=
Navigation( path ) );=0A         if (path.indexOf( "/./" ) > 0) return getN=
ormalizedPath( stripInPlaceNavigation( path ) );=0A         return path;=0A=
     }=0AIndex: test/com/meterware/httpunit/NormalizeURLTest.java=0A=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A--- test/com/meterware/http=
unit/NormalizeURLTest.java    (revision 1062)=0A+++ test/com/meterware/http=
unit/NormalizeURLTest.java    (working copy)=0A@@ -239,6 +239,10 @@=0A     =
    assertEquals( "URL", request.getURL().toExternalForm(), "http://host.na=
me/file.html" );=0A     }=0A =0A+    public void testTripleDottedPath() thr=
ows Exception {=0A+        WebRequest request =3D new GetMethodWebRequest( =
"http://en.wikipedia.org/wiki/...And_Found" );=0A+        assertEquals( "UR=
L", request.getURL().toExternalForm(), "http://en.wikipedia.org/wiki/...And=
_Found" );=0A+    }=0A =0A     /*=0A      * Test relative URLs with directo=
ry navigation.=0A=0A=0A=0A With best regards=0ASerge Maslyukov=0A=0A=0A=0A=
=0A________________________________=0AFrom: Serge Maslyukov <serg_main@yaho=
o.com>=0ATo: Wolfgang Fahl <[email protected]>=0ACc: [email protected]; Di=
scussion of use and development of HttpUnit <[email protected]=
orge.net>=0ASent: Tue, December 22, 2009 11:32:33 PM=0ASubject: Re: HttpUni=
t=0A=0A=0AHello, Wolfgang =0A=0AThere is a patch for an issue with non stan=
dard content type declaration=0Ai.e.: text/html charset=3Dwindows-1251 =0A=
=0AI already sent it to you. May be my e-mail was dropped to spam (.=0A=0A=
=0AIndex: src/com/meterware/httpunit/HttpUnitUtils.java=0A=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A--- src/com/meterware/httpunit/HttpU=
nitUtils.java    (revision 1062)=0A+++ src/com/meterware/httpunit/HttpUnitU=
tils.java    Tue Dec 22 23:23:06 MSK 2009=0A@@ -76,7 +76,7 @@=0A     public=
 static String[] parseContentTypeHeader( String header ) {=0A         Strin=
g[] result =3D new String[] { "text/plain", null };=0A         if (header.t=
rim().length()>0){=0A-            StringTokenizer st =3D new StringTokenize=
r( header, ";=3D" );=0A+            StringTokenizer st =3D new StringTokeni=
zer( header, ";=3D " );=0A             result[0] =3D st.nextToken();=0A    =
         while (st.hasMoreTokens()) {=0A                 String parameter =
=3D st.nextToken();=0AIndex: test/com/meterware/httpunit/HttpUnitUtilsTest.=
java=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A--- test/com=
/meterware/httpunit/HttpUnitUtilsTest.java    Sat Dec 05 18:48:31 MSK 2009=
=0A+++ test/com/meterware/httpunit/HttpUnitUtilsTest.java    Sat Dec 05 18:=
48:31 MSK 2009=0A@@ -0,0 +1,31 @@=0A+package com.meterware.httpunit;=0A+=0A=
+import junit.framework.TestCase;=0A+=0A+/**=0A+ * User: SergeMaslyukov=0A+=
 * Date: 05.12.2009=0A+ * Time: 18:29:04=0A+ */=0A+public class HttpUnitUti=
lsTest extends TestCase {=0A+=0A+    public void testParseContentTypeHeader=
() throws Exception {=0A+        String[] ct;=0A+        ct =3D HttpUnitUti=
ls.parseContentTypeHeader("text/html charset=3Dwindows-1251");=0A+        a=
ssertEquals(2, ct.length);=0A+        assertEquals("text/html", ct[0]);=0A+=
        assertEquals("windows-1251", ct[1]);=0A+        ct =3D HttpUnitUtil=
s.parseContentTypeHeader("text/html; charset=3Dutf-8");=0A+        assertEq=
uals(2, ct.length);=0A+        assertEquals("text/html", ct[0]);=0A+       =
 assertEquals("utf-8", ct[1]);=0A+        ct =3D HttpUnitUtils.parseContent=
TypeHeader("text/html; charset =3D utf-8");=0A+        assertEquals(2, ct.l=
ength);=0A+        assertEquals("text/html", ct[0]);=0A+        assertEqual=
s("utf-8", ct[1]);=0A+        ct =3D HttpUnitUtils.parseContentTypeHeader("=
text/html; charset=3D\"iso-8859-8\"");=0A+        assertEquals(2, ct.length=
);=0A+        assertEquals("text/html", ct[0]);=0A+        assertEquals("is=
o-8859-8", ct[1]);=0A+    }=0A+}=0A=0A=0A With best regards=0ASerge Maslyuk=
ov=0A=0A=0A=0A=0A________________________________=0AFrom: Wolfgang Fahl <wf=
@bitplan.com>=0ATo: Serge Maslyukov <[email protected]>=0ACc: russgold@ht=
tpunit.org; Discussion of use and development of HttpUnit <httpunit-develop=
@lists.sourceforge.net>=0ASent: Tue, December 22, 2009 6:39:01 PM=0ASubject=
: Re: HttpUnit=0A=0A Serge,=0A=0Athanx for the patch.=0A1062 has it:=0Ahttp=
://httpunit.svn.sourceforge.net/viewvc/httpunit?view=3Drev&revision=3D1062=
=0A=0AI have added two tests and solved the issue slightly differently by=
=0Apostponing the issue to the parsing phase.=0AAlso I have tried to work a=
round the current regression problems i=0Athink there is an issue with defi=
neResource if a resource has to be=0Aredefined - I assume the cleanup=0Ais =
not properly done and therefore have modified the tests to create=0Aresourc=
es with unique names instead which should not defeat the test=0Apurpose at =
all.=0A=0AHave a good christmas time and keep up the good work!=0A=0AWolfga=
ng=0A=0AAm 20.12.09 14:55, schrieb Serge Maslyukov: =0A> =0A>Hello=0A>=0A> =
=0A>>This is a new path for issue when server return empty content type=0A>=
value:=0A>=0A>>Index: src/com/meterware/httpunit/WebResponse.java=0A>>=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A>>--- src/com/meterware/=
httpunit/WebResponse.java (revision 1061)=0A>>+++ src/com/meterware/httpuni=
t/WebResponse.java (working copy)=0A>>@@ -1308,7 +1308,7 @@=0A>>     privat=
e void readContentTypeHeader() {=0A>>         String contentHeader =3D (_co=
ntentHeader !=3D null) ?=0A>_contentHeader=0A>>                            =
                             :=0A>getHeaderField( "Content-type" );=0A>>-  =
      if (contentHeader =3D=3D null) {=0A>>+        if (contentHeader =3D=
=3D null || contentHeader.trim().length()=3D=3D0)=0A>{=0A>>             _co=
ntentType =3D HttpUnitOptions.getDefaultContentType();=0A>>             set=
CharacterSet( HttpUnitOptions.getDefaultCharacterSet()=0A>);=0A>>          =
   _contentHeader =3D _contentType + ";charset=3D" +=0A>_characterSet; =0A>=
=0A>=0A>>Sorry, without test case.=0A>=0A>=0A>With best regards=0A>>Serge M=
aslyukov=0A> =0A>=0A>=0A>=0A>=0A>=0A________________________________=0AFrom=
: >Serge Maslyukov <[email protected]>=0A>To: [email protected]=0A>Cc: russg=
[email protected]=0A>Sent: Sat, December 5,=0A>2009 6:57:25 PM=0A>Subject: R=
e: HttpUnit=0A>=0A>=0A>Hello=0A>=0A>>There is a patch for an issue with non=
 standard content type declaration=0A>>i.e.: text/html charset=3Dwindows-12=
51=0A>=0A> =0A>With best regards=0A>>Serge Maslyukov=0A> =0A>=0A>=0A>=0A>=
=0A>=0A________________________________=0AFrom: >Wolfgang Fahl <wf@bitplan.=
com>=0A>To: Serge Maslyukov=0A><[email protected]>=0A>Sent: Fri, March 13=
,=0A>2009 5:34:50 PM=0A>Subject: Re: HttpUnit=0A>=0A> =0A>Serge, =0A>=0A> =
=0A>>sorry for the delay in responding.  =0A>>Excellent work! =0A>>SVN Vers=
ion 1020 has your patch included. =0A>=0A> =0A>>I'm looking forward to more=
 of this ... =0A>=0A> =0A>>Wolfgang =0A>=0A> =0A>>>  =0A>>> Hello =0A>>>  =
=0A>>> This is patch for solve issue with drupal's cookie =0A>>>  =0A>>> Wi=
th best regards =0A>>> Serge Maslyukov  =0A>>>  =0A>>> From: Wolfgang Fahl =
<[email protected]> =0A>>> To: Serge Maslyukov <[email protected]> =0A>>> Cc=
: [email protected] =0A>>> Sent: Thursday, February 12, 2009 11:28:26 A=
M =0A>>> Subject: Re: HttpUnit =0A>>>  =0A>>> Serge, =0A>>>  =0A>>> thanks =
for the overview. For a start you can send me your results=0A>and  =0A>>> I=
'll commit them after discussing details with you. After a while=0A>of  =0A=
>>> doing so you' should be familiar with the procedures and rules we=0A>ar=
e  =0A>>> following and I assume Russel will be more likely to give you=0A>=
direct  =0A>>> committer right. =0A>>>  =0A>>> I'm looking forward to your =
contribution =0A>>>  =0A>>> Wolfgang =0A>>> > =0A>>> > Hello Wolfgang =0A>>=
> > =0A>>> > I wrote to Russel, but not receive response from him. Can you=
=0A>ask him =0A>>> > about me? =0A>>> > =0A>>> > My primary area of elabora=
tion is cookie, script-less=0A>processing and =0A>>> > improve with maven i=
ntegration. =0A>>> > cookie - I use httpunit to test my drupal site and I h=
ave=0A>some problem =0A>>> > with processing of cooke in httpunit. I alread=
y fix this=0A>issue and can =0A>>> > post it as patch =0A>>> > =0A>>> > scr=
ipt-less processing - httpunit always upload script files=0A>from  =0A>>> s=
ite. =0A>>> >HttpUnitOptions.setScriptingEnabled(false) not control of this=
=0A>  =0A>>> behavior. =0A>>> > =0A>>> > maven - build realeses with javado=
c and source files. I use=0A>IDEA and =0A>>> > after processing of my pom.x=
ml file, I lost manualy created=0A>refs to  =0A>>> src =0A>>> > and javadoc=
. =0A>>> > =0A>>> > =0A>>> > =0A>>> > =0A>>> > With best regards =0A>>> > S=
erge Maslyukov =0A>>> > =0A>>> > From: Wolfgang Fahl <[email protected]> =0A>>=
> > To: Serge Maslyukov <[email protected]> =0A>>> > Cc: russgold@httpuni=
t.org =0A>>> > Sent: Wednesday, February 11, 2009 4:14:55 PM =0A>>> > Subje=
ct: Re: HttpUnit =0A>>> > =0A>>> > Hi Serge, =0A>>> > =0A>>> > thank you fo=
r your interest in becoming a httpunit committer. =0A>>> > you wrote: =0A>>=
> > > Can you add me as commiter to HttpUnit project? =0A>>> > Russell is t=
he project administrator - you'd have to contact=0A>him =0A>>> >directly. =
=0A>>> > > My personal page at sf.net -  =0A>>> https://sourceforge.net/use=
rs/serg_main/ =0A>>> > > and main project - https://sourceforge.net/project=
s/riverock/ =0A>>> > Would you please elaborate a bit on what you intend to=
 do=0A>with  =0A>>> httpunit =0A>>> > comitter rights? =0A>>> > =0A>>> >Che=
ers =0A>>> >Wolfgang =0A>>> > =0A>>> > BITPlan - smart solutions =0A>>> > P=
ater-Delp-Str. 1, D-47877 Willich Schiefbahn =0A>>> > Tel. +49 2154 811-480=
, Fax +49 2154 811-481 =0A>>> > Web: http://www.bitplan.de =0A>>> > bitplan=
 GmbH, Willich - HRB 6820 Krefeld, VAT-ID:=0A>10258040548,  =0A>>> Gesch=E4=
ftsf=FChrer: Wolfgang =0A>>> >Fahl =0A>>> > =0A>>> > =0A>>> > =0A>>> > =0A>=
>> > =0A>>> > =0A>>>  =0A>>>  =0A>>>  =0A>>> BITPlan - smart solutions =0A>=
>> Pater-Delp-Str. 1, D-47877 Willich Schiefbahn =0A>>> Tel. +49 2154 811-4=
80, Fax +49 2154 811-481 =0A>>> Web: http://www.bitplan.de =0A>>> bitplan G=
mbH, Willich - HRB 6820 Krefeld, VAT-ID: 10258040548,=0A>Gesch=E4ftsf=FChre=
r: Wolfgang  =0A>>> Fahl =0A>>>  =0A>>>  =0A>>>  =0A>>>  =0A>>>  =0A>>>  =
=0A>=0A> =0A>=0A> =0A>=0A>  =0A>BITPlan - smart solutions =0A>>Pater-Delp-S=
tr. 1, D-47877 Willich Schiefbahn =0A>>Tel. +49 2154 811-480, Fax +49 2154 =
811-481 =0A>>Web: http://www.bitplan.de =0A>>bitplan GmbH, Willich - HRB 68=
20 Krefeld, VAT-ID: 10258040548,=0A>Gesch=E4ftsf=FChrer: Wolfgang Fahl =0A>=
> =0A>=0A>=0A=0A=0A-- =0A=0ABITPlan - smart solutions=0AWolfgang Fahl=0APat=
er-Delp-Str. 1, D-47877 Willich Schiefbahn=0ATel. +49 2154 811-480, Fax +49=
 2154 811-481=0AWeb: http://www.bitplan.de=0ABITPlan GmbH, Willich - HRB 68=
20 Krefeld, Steuer-Nr.: 10258040548, Gesch=E4ftsf=FChrer: Wolfgang Fahl =0A=
=0A=0A=0A      
--0-41041935-1264259694=:32837
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><head><style type=3D"text/css"><!-- DIV {margin:0px;} --></style></he=
ad><body><div style=3D"font-family:Courier New,courier,monaco,monospace,san=
s-serif;font-size:8pt">Hi<br><br><span>There is a patch for tripple dotted =
url, i.e. <a target=3D"_blank" href=3D"http://en.wikipedia.org/wiki/...And_=
Found">http://en.wikipedia.org/wiki/...And_Found</a></span><br><br><br>Inde=
x: src/com/meterware/httpunit/WebRequest.java<br>=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>--- src/com/meterware/httpunit/WebRequest.ja=
va&nbsp;&nbsp;&nbsp; (revision 1062)<br>+++ src/com/meterware/httpunit/WebR=
equest.java&nbsp;&nbsp;&nbsp; (working copy)<br>@@ -142,7 +142,7 @@<br>&nbs=
p;<br>&nbsp;&nbsp;&nbsp;&nbsp; private String getNormalizedPath( String pat=
h ) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (path.lastInde=
xOf( "//" ) &gt; path.lastIndexOf( "://" ) + 1) return getNormalizedPath( s=
tripDoubleSlashes( path )
 );<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (path.indexOf( "/.." =
) &gt; 0) return getNormalizedPath( stripUpNavigation( path ) );<br>+&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (path.indexOf( "/../" )&gt;0 || pat=
h.endsWith("/..")) return getNormalizedPath( stripUpNavigation( path ) );<b=
r>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (path.indexOf( "/./" =
) &gt; 0) return getNormalizedPath( stripInPlaceNavigation( path ) );<br>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return path;<br>&nbsp;&nbsp;=
&nbsp;&nbsp; }<br>Index: test/com/meterware/httpunit/NormalizeURLTest.java<=
br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>--- test/com/mete=
rware/httpunit/NormalizeURLTest.java&nbsp;&nbsp;&nbsp; (revision 1062)<br>+=
++ test/com/meterware/httpunit/NormalizeURLTest.java&nbsp;&nbsp;&nbsp; (wor=
king copy)<br>@@ -239,6 +239,10 @@<br><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; assertEquals( "URL",
 request.getURL().toExternalForm(), "<a target=3D"_blank" href=3D"http://ho=
st.name/file.html">http://host.name/file.html</a>" );</span><br>&nbsp;&nbsp=
;&nbsp;&nbsp; }<br>&nbsp;<br>+&nbsp;&nbsp;&nbsp; public void testTripleDott=
edPath() throws Exception {<br><span>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; WebRequest request =3D new GetMethodWebRequest( "<a target=3D"_blank"=
 href=3D"http://en.wikipedia.org/wiki/...And_Found">http://en.wikipedia.org=
/wiki/...And_Found</a>" );</span><br><span>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; assertEquals( "URL", request.getURL().toExternalForm(), "<a tar=
get=3D"_blank" href=3D"http://en.wikipedia.org/wiki/...And_Found">http://en=
.wikipedia.org/wiki/...And_Found</a>" );</span><br>+&nbsp;&nbsp;&nbsp; }<br=
>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; /*<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * =
Test relative URLs with directory navigation.<br><br><br><div>&nbsp;</div>W=
ith best regards<br>Serge Maslyukov<div><br></div><div style=3D"font-family=
: Courier
 New,courier,monaco,monospace,sans-serif; font-size: 8pt;"><br><div style=
=3D"font-family: times new roman,new york,times,serif; font-size: 12pt;"><f=
ont size=3D"2" face=3D"Tahoma"><hr size=3D"1"><b><span style=3D"font-weight=
: bold;">From:</span></b> Serge Maslyukov &lt;[email protected]&gt;<br><b=
><span style=3D"font-weight: bold;">To:</span></b> Wolfgang Fahl &lt;wf@bit=
plan.com&gt;<br><b><span style=3D"font-weight: bold;">Cc:</span></b> russgo=
[email protected]; Discussion of use and development of HttpUnit &lt;httpunit=
[email protected]&gt;<br><b><span style=3D"font-weight: bold;"=
>Sent:</span></b> Tue, December 22, 2009 11:32:33 PM<br><b><span style=3D"f=
ont-weight: bold;">Subject:</span></b> Re: HttpUnit<br></font><br><div styl=
e=3D"font-family: Courier New,courier,monaco,monospace,sans-serif; font-siz=
e: 8pt;">Hello, <font size=3D"2" face=3D"Tahoma">Wolfgang </font><br><br>Th=
ere is a patch for an issue with non standard content type declaration<br>=
=0Ai.e.: text/html charset=3Dwindows-1251 <br><br>I already sent it to you.=
 May be my e-mail was dropped to spam (.<br><br><br>Index: src/com/meterwar=
e/httpunit/HttpUnitUtils.java<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D<br>--- src/com/meterware/httpunit/HttpUnitUtils.java&nbsp;&nbsp;&=
nbsp; (revision 1062)<br>+++ src/com/meterware/httpunit/HttpUnitUtils.java&=
nbsp;&nbsp;&nbsp; Tue Dec 22 23:23:06 MSK 2009<br>@@ -76,7 +76,7 @@<br>&nbs=
p;&nbsp;&nbsp;&nbsp; public static String[] parseContentTypeHeader( String =
header ) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String[] res=
ult =3D new String[] { "text/plain", null };<br>&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; if (header.trim().length()&gt;0){<br>-&nbsp;&nbsp;&nb=
sp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringTokenizer st =3D new S=
tringTokenizer( header, ";=3D" );<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; StringTokenizer st =3D new=0A StringTokenizer( hea=
der, ";=3D " );<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; result[0] =3D st.nextToken();<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (st.hasMoreTokens()) {<br>&nbsp=
;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; String parameter =3D st.nextToken();<br>Index: test/com/meterwa=
re/httpunit/HttpUnitUtilsTest.java<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<br>--- test/com/meterware/httpunit/HttpUnitUtilsTest.java&n=
bsp;&nbsp;&nbsp; Sat Dec 05 18:48:31 MSK 2009<br>+++ test/com/meterware/htt=
punit/HttpUnitUtilsTest.java&nbsp;&nbsp;&nbsp; Sat Dec 05 18:48:31 MSK 2009=
<br>@@ -0,0 +1,31 @@<br>+package com.meterware.httpunit;<br>+<br>+import ju=
nit.framework.TestCase;<br>+<br>+/**<br>+ * User: SergeMaslyukov<br>+ * Dat=
e: 05.12.2009<br>+ * Time: 18:29:04<br>+ */<br>+public class HttpUnitUtilsT=
est extends TestCase=0A {<br>+<br>+&nbsp;&nbsp;&nbsp; public void testParse=
ContentTypeHeader() throws Exception {<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; String[] ct;<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ct =
=3D HttpUnitUtils.parseContentTypeHeader("text/html charset=3Dwindows-1251"=
);<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals(2, ct.length=
);<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals("text/html",=
 ct[0]);<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals("windo=
ws-1251", ct[1]);<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ct =3D Htt=
pUnitUtils.parseContentTypeHeader("text/html; charset=3Dutf-8");<br>+&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals(2, ct.length);<br>+&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals("text/html", ct[0]);<br>+=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals("utf-8", ct[1]);<br=
>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ct =3D HttpUnitUtils.parseCont=
entTypeHeader("text/html;=0A charset =3D utf-8");<br>+&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; assertEquals(2, ct.length);<br>+&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; assertEquals("text/html", ct[0]);<br>+&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals("utf-8", ct[1]);<br>+&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ct =3D HttpUnitUtils.parseContentTypeHeader("=
text/html; charset=3D\"iso-8859-8\"");<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; assertEquals(2, ct.length);<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; assertEquals("text/html", ct[0]);<br>+&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; assertEquals("iso-8859-8", ct[1]);<br>+&nbsp;&nbsp;&nbsp; =
}<br>+}<br><br><div>&nbsp;</div>With best regards<br>Serge Maslyukov<div><b=
r></div><div style=3D"font-family: Courier New,courier,monaco,monospace,san=
s-serif; font-size: 8pt;"><br><div style=3D"font-family: times new roman,ne=
w york,times,serif; font-size: 12pt;"><font size=3D"2" face=3D"Tahoma"><hr =
size=3D"1"><b><span
 style=3D"font-weight: bold;">From:</span></b> Wolfgang Fahl &lt;wf@bitplan=
.com&gt;<br><b><span style=3D"font-weight: bold;">To:</span></b> Serge Masl=
yukov &lt;[email protected]&gt;<br><b><span style=3D"font-weight: bold;">=
Cc:</span></b> [email protected]; Discussion of use and development of =
HttpUnit &lt;[email protected]&gt;<br><b><span style=
=3D"font-weight: bold;">Sent:</span></b> Tue, December 22, 2009 6:39:01 PM<=
br><b><span style=3D"font-weight: bold;">Subject:</span></b> Re: HttpUnit<b=
r></font><br>=0A=0A=0A=0A  =0A  <title></title>=0A=0ASerge,<br>=0A<br>=0Ath=
anx for the patch.<br>=0A1062 has it:<br>=0A<a rel=3D"nofollow" class=3D"mo=
z-txt-link-freetext" target=3D"_blank" href=3D"http://httpunit.svn.sourcefo=
rge.net/viewvc/httpunit?view=3Drev&amp;revision=3D1062">http://httpunit.svn=
.sourceforge.net/viewvc/httpunit?view=3Drev&amp;revision=3D1062</a><br>=0A<=
br>=0AI have added two tests and solved the issue slightly differently by=
=0Apostponing the issue to the parsing phase.<br>=0AAlso I have tried to wo=
rk around the current regression problems i=0Athink there is an issue with =
defineResource if a resource has to be=0Aredefined - I assume the cleanup<b=
r>=0Ais not properly done and therefore have modified the tests to create=
=0Aresources with unique names instead which should not defeat the test=0Ap=
urpose at all.<br>=0A<br>=0AHave a good christmas time and keep up the good=
 work!<br>=0A<br>=0AWolfgang<br>=0A<br>=0AAm 20.12.09 14:55, schrieb Serge =
Maslyukov:=0A<blockquote type=3D"cite">=0A  =0A  <div style=3D"font-family:=
 Courier New,courier,monaco,monospace,sans-serif; font-size: 8pt;">Hello<br=
>=0A  <div>&nbsp;<br>=0AThis is a new path for issue when server return emp=
ty content type=0Avalue:<br>=0A  <br>=0AIndex: src/com/meterware/httpunit/W=
ebResponse.java<br>=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
<br>=0A--- src/com/meterware/httpunit/WebResponse.java (revision 1061)<br>=
=0A+++ src/com/meterware/httpunit/WebResponse.java (working copy)<br>=0A@@ =
-1308,7 +1308,7 @@<br>=0A&nbsp;&nbsp;&nbsp;&nbsp; private void readContentT=
ypeHeader() {<br>=0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String=
 contentHeader =3D (_contentHeader !=3D null) ?=0A_contentHeader<br>=0A&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :=0AgetHeaderField( "Content-type" );<br>=
=0A-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (contentHeader =3D=3D nul=
l) {<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (contentHeader =
=3D=3D null || contentHeader.trim().length()=3D=3D0)=0A{<br>=0A&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _contentType =
=3D HttpUnitOptions.getDefaultContentType();<br>=0A&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setCharacterSet( HttpUnitO=
ptions.getDefaultCharacterSet()=0A);<br>=0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _contentHeader =3D _contentType + =
";charset=3D" +=0A_characterSet; <br>=0A  <br>=0A  <br>=0ASorry, without te=
st case.<br>=0A  <br>=0A  </div>=0AWith best regards<br>=0ASerge Maslyukov=
=0A  <div><br>=0A  </div>=0A  <div style=3D"font-family: Courier New,courie=
r,monaco,monospace,sans-serif; font-size: 8pt;"><br>=0A  <div style=3D"font=
-family: times new roman,new york,times,serif; font-size: 12pt;"><font size=
=3D"2" face=3D"Tahoma">=0A  <hr size=3D"1"><b><span style=3D"font-weight: b=
old;">From:</span></b>=0ASerge Maslyukov <a rel=3D"nofollow" class=3D"moz-t=
xt-link-rfc2396E" ymailto=3D"mailto:[email protected]" target=3D"_blank" =
href=3D"mailto:[email protected]">&lt;[email protected]&gt;</a><br>=0A =
 <b><span style=3D"font-weight: bold;">To:</span></b> <a rel=3D"nofollow" c=
lass=3D"moz-txt-link-abbreviated" ymailto=3D"mailto:[email protected]" target=
=3D"_blank" href=3D"mailto:[email protected]">[email protected]</a><br>=0A  <b><s=
pan style=3D"font-weight: bold;">Cc:</span></b>=0A<a rel=3D"nofollow" class=
=3D"moz-txt-link-abbreviated" ymailto=3D"mailto:[email protected]" targ=
et=3D"_blank" href=3D"mailto:[email protected]">[email protected]</=
a><br>=0A  <b><span style=3D"font-weight: bold;">Sent:</span></b> Sat, Dece=
mber 5,=0A2009 6:57:25 PM<br>=0A  <b><span style=3D"font-weight: bold;">Sub=
ject:</span></b> Re: HttpUnit<br>=0A  </font><br>=0A  <div style=3D"font-fa=
mily: Courier New,courier,monaco,monospace,sans-serif; font-size: 8pt;">Hel=
lo<br>=0A  <br>=0AThere is a patch for an issue with non standard content t=
ype declaration<br>=0Ai.e.: text/html charset=3Dwindows-1251<br>=0A  <div>&=
nbsp;</div>=0AWith best regards<br>=0ASerge Maslyukov=0A  <div><br>=0A  </d=
iv>=0A  <div style=3D"font-family: Courier New,courier,monaco,monospace,san=
s-serif; font-size: 8pt;"><br>=0A  <div style=3D"font-family: times new rom=
an,new york,times,serif; font-size: 12pt;"><font size=3D"2" face=3D"Tahoma"=
>=0A  <hr size=3D"1"><b><span style=3D"font-weight: bold;">From:</span></b>=
=0AWolfgang Fahl <a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymailt=
o=3D"mailto:[email protected]" target=3D"_blank" href=3D"mailto:[email protected]=
">&lt;[email protected]&gt;</a><br>=0A  <b><span style=3D"font-weight: bold;">=
To:</span></b> Serge Maslyukov=0A<a rel=3D"nofollow" class=3D"moz-txt-link-=
rfc2396E" ymailto=3D"mailto:[email protected]" target=3D"_blank" href=3D"=
mailto:[email protected]">&lt;[email protected]&gt;</a><br>=0A  <b><spa=
n style=3D"font-weight: bold;">Sent:</span></b> Fri, March 13,=0A2009 5:34:=
50 PM<br>=0A  <b><span style=3D"font-weight: bold;">Subject:</span></b> Re:=
 HttpUnit<br>=0A  </font><br>=0A  <title></title>=0A  <div align=3D"left"><=
font size=3D"2" face=3D"Courier New">=0A  <span style=3D"font-size: 10pt;">=
Serge,</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"=
2" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A  <br>=0A  </sp=
an>=0A  </font></div>=0A  <div align=3D"left">=0A  <font size=3D"2" face=3D=
"Courier New"><span style=3D"font-size: 10pt;">=0Asorry for the delay in re=
sponding. </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=
=3D"2" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0AExcellent w=
ork!</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2"=
 face=3D"Courier New"><span style=3D"font-size: 10pt;">=0ASVN Version 1020 =
has your patch included.</span></font>=0A  </div>=0A  <div align=3D"left">=
=0A  <font size=3D"2" face=3D"Courier New"><span style=3D"font-size: 10pt;"=
>=0A  <br>=0A  </span>=0A  </font></div>=0A  <div align=3D"left">=0A  <font=
 size=3D"2" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0AI'm lo=
oking forward to more of this ...</span></font>=0A  </div>=0A  <div align=
=3D"left">=0A  <font size=3D"2" face=3D"Courier New"><span style=3D"font-si=
ze: 10pt;">=0A  <br>=0A  </span>=0A  </font></div>=0A  <div align=3D"left">=
=0A  <font size=3D"2" face=3D"Courier New"><span style=3D"font-size: 10pt;"=
>=0AWolfgang</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font si=
ze=3D"2" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A  <br>=0A=
  </span>=0A  </font></div>=0A  <div align=3D"left">=0A  <font size=3D"2" c=
olor=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&=
gt; </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2"=
 color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=
=0A&gt; Hello</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font s=
ize=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: =
10pt;">=0A&gt; </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font=
 size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size=
: 10pt;">=0A&gt; This is patch for solve issue with drupal's cookie</span><=
/font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7=
f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; </span=
></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"=
#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; With=
 best regards</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font s=
ize=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: =
10pt;">=0A&gt; Serge Maslyukov </span></font>=0A  </div>=0A  <div align=3D"=
left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st=
yle=3D"font-size: 10pt;">=0A&gt; </span></font>=0A  </div>=0A  <div align=
=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><spa=
n style=3D"font-size: 10pt;">=0A&gt; From: Wolfgang Fahl <a rel=3D"nofollow=
" class=3D"moz-txt-link-rfc2396E" ymailto=3D"mailto:[email protected]" target=
=3D"_blank" href=3D"mailto:[email protected]">&lt;[email protected]&gt;</a></span=
></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"=
#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; To: =
Serge Maslyukov <a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymailto=
=3D"mailto:[email protected]" target=3D"_blank" href=3D"mailto:serg_main@=
yahoo.com">&lt;[email protected]&gt;</a></span></font>=0A  </div>=0A  <di=
v align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier Ne=
w"><span style=3D"font-size: 10pt;">=0A&gt; Cc: <a rel=3D"nofollow" class=
=3D"moz-txt-link-abbreviated" ymailto=3D"mailto:[email protected]" targ=
et=3D"_blank" href=3D"mailto:[email protected]">[email protected]</=
a></span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" c=
olor=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&=
gt; Sent: Thursday, February 12, 2009 11:28:26 AM</span></font>=0A  </div>=
=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Co=
urier New"><span style=3D"font-size: 10pt;">=0A&gt; Subject: Re: HttpUnit</=
span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=
=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; =
</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" col=
or=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt=
; Serge,</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">=0A&gt; </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font si=
ze=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 1=
0pt;">=0A&gt; thanks for the overview. For a start you can send me your res=
ults=0Aand </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font siz=
e=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10=
pt;">=0A&gt; I'll commit them after discussing details with you. After a wh=
ile=0Aof </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">=0A&gt; doing so you' should be familiar with the procedures and rules =
we=0Aare </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">=0A&gt; following and I assume Russel will be more likely to give you=
=0Adirect </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">=0A&gt; committer right.</span></font>=0A  </div>=0A  <div align=3D"lef=
t">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=
=3D"font-size: 10pt;">=0A&gt; </span></font>=0A  </div>=0A  <div align=3D"l=
eft">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span sty=
le=3D"font-size: 10pt;">=0A&gt; I'm looking forward to your contribution</s=
pan></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=
=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; =
</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" col=
or=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt=
; Wolfgang</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">=0A&gt; &gt;</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <fon=
t size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-siz=
e: 10pt;">=0A&gt; &gt; Hello Wolfgang</span></font>=0A  </div>=0A  <div ali=
gn=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><s=
pan style=3D"font-size: 10pt;">=0A&gt; &gt;</span></font>=0A  </div>=0A  <d=
iv align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier N=
ew"><span style=3D"font-size: 10pt;">=0A&gt; &gt; I wrote to Russel, but no=
t receive response from him. Can you=0Aask him</span></font>=0A  </div>=0A =
 <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courie=
r New"><span style=3D"font-size: 10pt;">=0A&gt; &gt; about me?</span></font=
>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000=
" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;</span>=
</font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#=
7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt; =
My primary area of elaboration is cookie, script-less=0Aprocessing and</spa=
n></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D=
"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt=
; improve with maven integration.</span></font>=0A  </div>=0A  <div align=
=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><spa=
n style=3D"font-size: 10pt;">=0A&gt; &gt; cookie - I use httpunit to test m=
y drupal site and I have=0Asome problem</span></font>=0A  </div>=0A  <div a=
lign=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New">=
<span style=3D"font-size: 10pt;">=0A&gt; &gt; with processing of cooke in h=
ttpunit. I already fix this=0Aissue and can</span></font>=0A  </div>=0A  <d=
iv align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier N=
ew"><span style=3D"font-size: 10pt;">=0A&gt; &gt; post it as patch</span></=
font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f=
0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;</s=
pan></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=
=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; =
&gt; script-less processing - httpunit always upload script files=0Afrom </=
span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=
=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; =
site.</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2=
" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=
=0A&gt; &gt;HttpUnitOptions.setScriptingEnabled(false) not control of this=
=0A  </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2=
" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=
=0A&gt; behavior.</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <fo=
nt size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-si=
ze: 10pt;">=0A&gt; &gt;</span></font>=0A  </div>=0A  <div align=3D"left">=
=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D=
"font-size: 10pt;">=0A&gt; &gt; maven - build realeses with javadoc and sou=
rce files. I use=0AIDEA and</span></font>=0A  </div>=0A  <div align=3D"left=
">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=
=3D"font-size: 10pt;">=0A&gt; &gt; after processing of my pom.xml file, I l=
ost manualy created=0Arefs to </span></font>=0A  </div>=0A  <div align=3D"l=
eft">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span sty=
le=3D"font-size: 10pt;">=0A&gt; src</span></font>=0A  </div>=0A  <div align=
=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><spa=
n style=3D"font-size: 10pt;">=0A&gt; &gt; and javadoc.</span></font>=0A  </=
div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=
=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;</span></font=
>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000=
" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;</span>=
</font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#=
7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;<=
/span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" colo=
r=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt;=
 &gt;</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2=
" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=
=0A&gt; &gt; With best regards</span></font>=0A  </div>=0A  <div align=3D"l=
eft">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span sty=
le=3D"font-size: 10pt;">=0A&gt; &gt; Serge Maslyukov</span></font>=0A  </di=
v>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"=
Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;</span></font>=0A=
  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" fa=
ce=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt; From: Wolf=
gang Fahl <a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymailto=3D"ma=
ilto:[email protected]" target=3D"_blank" href=3D"mailto:[email protected]">&lt;w=
[email protected]&gt;</a></span></font>=0A  </div>=0A  <div align=3D"left">=0A =
 <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"fon=
t-size: 10pt;">=0A&gt; &gt; To: Serge Maslyukov <a rel=3D"nofollow" class=
=3D"moz-txt-link-rfc2396E" ymailto=3D"mailto:[email protected]" target=3D=
"_blank" href=3D"mailto:[email protected]">&lt;[email protected]&gt;</a=
></span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" co=
lor=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&g=
t; &gt; Cc: <a rel=3D"nofollow" class=3D"moz-txt-link-abbreviated" ymailto=
=3D"mailto:[email protected]" target=3D"_blank" href=3D"mailto:russgold=
@httpunit.org">[email protected]</a></span></font>=0A  </div>=0A  <div =
align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"=
><span style=3D"font-size: 10pt;">=0A&gt; &gt; Sent: Wednesday, February 11=
, 2009 4:14:55 PM</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <fo=
nt size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-si=
ze: 10pt;">=0A&gt; &gt; Subject: Re: HttpUnit</span></font>=0A  </div>=0A  =
<div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier=
 New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;</span></font>=0A  </div=
>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"C=
ourier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt; Hi Serge,</span><=
/font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7=
f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;</=
span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=
=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; =
&gt; thank you for your interest in becoming a httpunit committer.</span></=
font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f=
0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt; yo=
u wrote:</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">=0A&gt; &gt; &gt; Can you add me as commiter to HttpUnit project?</span=
></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"=
#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;=
 Russell is the project administrator - you'd have to contact=0Ahim</span><=
/font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7=
f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;di=
rectly.</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D=
"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;"=
>=0A&gt; &gt; &gt; My personal page at sf.net - </span></font>=0A  </div>=
=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Co=
urier New"><span style=3D"font-size: 10pt;"><span>=0A&gt; <a rel=3D"nofollo=
w" target=3D"_blank" href=3D"https://sourceforge.net/users/serg_main/">http=
s://sourceforge.net/users/serg_main/</a></span></span></font>=0A  </div>=0A=
  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Couri=
er New"><span style=3D"font-size: 10pt;"><span>=0A&gt; &gt; &gt; and main p=
roject - <a rel=3D"nofollow" target=3D"_blank" href=3D"https://sourceforge.=
net/projects/riverock/">https://sourceforge.net/projects/riverock/</a></spa=
n></span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" c=
olor=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&=
gt; &gt; Would you please elaborate a bit on what you intend to do=0Awith <=
/span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" colo=
r=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt;=
 httpunit</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">=0A&gt; &gt; comitter rights?</span></font>=0A  </div>=0A  <div align=
=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><spa=
n style=3D"font-size: 10pt;">=0A&gt; &gt;</span></font>=0A  </div>=0A  <div=
 align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New=
"><span style=3D"font-size: 10pt;">=0A&gt; &gt;Cheers</span></font>=0A  </d=
iv>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D=
"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;Wolfgang</span><=
/font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7=
f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;</=
span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=
=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; =
&gt; BITPlan - smart solutions</span></font>=0A  </div>=0A  <div align=3D"l=
eft">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span sty=
le=3D"font-size: 10pt;">=0A&gt; &gt; Pater-Delp-Str. 1, D-47877 Willich Sch=
iefbahn</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D=
"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;"=
>=0A&gt; &gt; Tel. +49 2154 811-480, Fax +49 2154 811-481</span></font>=0A =
 </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" fac=
e=3D"Courier New"><span style=3D"font-size: 10pt;"><span>=0A&gt; &gt; Web: =
<a rel=3D"nofollow" target=3D"_blank" href=3D"http://www.bitplan.de">http:/=
/www.bitplan.de</a></span></span></font>=0A  </div>=0A  <div align=3D"left"=
>=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=
=3D"font-size: 10pt;">=0A&gt; &gt; bitplan GmbH, Willich - HRB 6820 Krefeld=
, VAT-ID:=0A10258040548, </span></font>=0A  </div>=0A  <div align=3D"left">=
=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D=
"font-size: 10pt;">=0A&gt; Gesch=E4ftsf=FChrer: Wolfgang</span></font>=0A  =
</div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=
=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;Fahl</span></=
font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f=
0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; &gt;</s=
pan></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=
=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; =
&gt;</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2"=
 color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=
=0A&gt; &gt;</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font si=
ze=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 1=
0pt;">=0A&gt; &gt;</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <f=
ont size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-s=
ize: 10pt;">=0A&gt; &gt;</span></font>=0A  </div>=0A  <div align=3D"left">=
=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D=
"font-size: 10pt;">=0A&gt; &gt;</span></font>=0A  </div>=0A  <div align=3D"=
left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st=
yle=3D"font-size: 10pt;">=0A&gt; </span></font>=0A  </div>=0A  <div align=
=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><spa=
n style=3D"font-size: 10pt;">=0A&gt; </span></font>=0A  </div>=0A  <div ali=
gn=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><s=
pan style=3D"font-size: 10pt;">=0A&gt; </span></font>=0A  </div>=0A  <div a=
lign=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New">=
<span style=3D"font-size: 10pt;">=0A&gt; BITPlan - smart solutions</span></=
font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f=
0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; Pater-D=
elp-Str. 1, D-47877 Willich Schiefbahn</span></font>=0A  </div>=0A  <div al=
ign=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><=
span style=3D"font-size: 10pt;">=0A&gt; Tel. +49 2154 811-480, Fax +49 2154=
 811-481</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;"><span>=0A&gt; Web: <a rel=3D"nofollow" target=3D"_blank" href=3D"http:/=
/www.bitplan.de">http://www.bitplan.de</a></span></span></font>=0A  </div>=
=0A  <div align=3D"left">=0A  <font size=3D"2" color=3D"#7f0000" face=3D"Co=
urier New"><span style=3D"font-size: 10pt;">=0A&gt; bitplan GmbH, Willich -=
 HRB 6820 Krefeld, VAT-ID: 10258040548,=0AGesch=E4ftsf=FChrer: Wolfgang </s=
pan></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" color=
=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A&gt; =
Fahl</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2"=
 color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">=
=0A&gt; </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">=0A&gt; </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font si=
ze=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 1=
0pt;">=0A&gt; </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font =
size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size:=
 10pt;">=0A&gt; </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <fon=
t size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-siz=
e: 10pt;">=0A&gt; </span></font>=0A  </div>=0A  <div align=3D"left">=0A  <f=
ont size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-s=
ize: 10pt;">=0A&gt; </span></font>=0A  </div>=0A  <div align=3D"left">=0A  =
<font size=3D"2" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A =
 <br>=0A  </span>=0A  </font></div>=0A  <div align=3D"left">=0A  <font size=
=3D"2" face=3D"Courier New"><span style=3D"font-size: 10pt;">=0A  <br>=0A  =
</span>=0A  </font></div>=0A  <div align=3D"left">=0A  <font size=3D"2" fac=
e=3D"Arial"><span style=3D"font-size: 10pt;">=0A  <b><br>=0A  </b>=0A  </sp=
an></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" face=3D=
"Arial"><span style=3D"font-size: 10pt;">=0A  <b>BITPlan</b> - smart soluti=
ons</span></font>=0A  </div>=0A  <div align=3D"left">=0A  <font size=3D"2" =
face=3D"Arial"><span style=3D"font-size: 10pt;">=0APater-Delp-Str. 1, D-478=
77 Willich Schiefbahn</span></font>=0A  </div>=0A  <div align=3D"left">=0A =
 <font size=3D"2" face=3D"Arial"><span style=3D"font-size: 10pt;">=0ATel. +=
49 2154 811-480, Fax +49 2154 811-481</span></font>=0A  </div>=0A  <div ali=
gn=3D"left">=0A  <font size=3D"2" face=3D"Arial"><span style=3D"font-size: =
10pt;"><span>=0AWeb: <a rel=3D"nofollow" target=3D"_blank" href=3D"http://w=
ww.bitplan.de">http://www.bitplan.de</a></span></span></font>=0A  </div>=0A=
  <div align=3D"left">=0A  <font size=3D"2" face=3D"Arial"><span style=3D"f=
ont-size: 10pt;">=0Abitplan GmbH, Willich - HRB 6820 Krefeld, VAT-ID: 10258=
040548,=0AGesch=E4ftsf=FChrer: Wolfgang Fahl</span></font>=0A  </div>=0A  <=
div align=3D"left">=0A&nbsp;</div>=0A  </div>=0A  </div>=0A  </div>=0A  <br=
>=0A  </div>=0A  </div>=0A=0A  </div>=0A  <br>=0A</blockquote>=0A<br>=0A<br=
>=0A<pre class=3D"moz-signature">-- <br><br>BITPlan - smart solutions<br>Wo=
lfgang Fahl<br>Pater-Delp-Str. 1, D-47877 Willich Schiefbahn<br>Tel. +49 21=
54 811-480, Fax +49 2154 811-481<br>Web: <a rel=3D"nofollow" class=3D"moz-t=
xt-link-freetext" target=3D"_blank" href=3D"http://www.bitplan.de">http://w=
ww.bitplan.de</a>=0ABITPlan GmbH, Willich - HRB 6820 Krefeld, Steuer-Nr.: 1=
0258040548, Gesch=E4ftsf=FChrer: Wolfgang Fahl </pre>=0A</div></div>=0A=0A<=
/div><br>=0A=0A=0A=0A      </div></div>=0A<!-- cg3.c2.mail.ac4.yahoo.com co=
mpressed/chunked Fri Jan 22 11:55:18 PST 2010 -->=0A</div><br>=0A=0A      <=
/body></html>
--0-41041935-1264259694=:32837--


--===============0551811677226366277==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
--===============0551811677226366277==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Httpunit-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/httpunit-develop

--===============0551811677226366277==--