This is the mail archive of the mauve-patches@sourceware.org mailing list for the Mauve project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

FYI: New test -- java/net/URLConnection/getRequestProperties


Sun's JDK 1.4.2 passes, classpath fails.

This is PR classpath/25851

David Daney


Index: ChangeLog =================================================================== RCS file: /cvs/mauve/mauve/ChangeLog,v retrieving revision 1.1503 diff -c -p -r1.1503 ChangeLog *** ChangeLog 27 Feb 2006 13:48:33 -0000 1.1503 --- ChangeLog 27 Feb 2006 22:04:46 -0000 *************** *** 1,3 **** --- 1,8 ---- + 2006-02-27 David Daney <ddaney@avtrex.com> + + * gnu/testlet/java/net/URLConnection/getRequestProperties.java: New + test. + 2006-02-27 David Gilbert <david.gilbert@object-refinery.com>

* gnu/testlet/javax/swing/SwingUtilities/computeIntersection.java
Index: gnu/testlet/java/net/URLConnection/getRequestProperties.java
===================================================================
RCS file: gnu/testlet/java/net/URLConnection/getRequestProperties.java
diff -N gnu/testlet/java/net/URLConnection/getRequestProperties.java
*** /dev/null 1 Jan 1970 00:00:00 -0000
--- gnu/testlet/java/net/URLConnection/getRequestProperties.java 27 Feb 2006 22:04:47 -0000
***************
*** 0 ****
--- 1,72 ----
+ // Tags: JDK1.4
+
+ // Copyright (C) 2006 Free Software Foundation, Inc.
+ // Contributed by David Daney (ddaney@avtrex.com)
+
+ // This file is part of Mauve.
+
+ // Mauve is free software; you can redistribute it and/or modify
+ // it under the terms of the GNU General Public License as published by
+ // the Free Software Foundation; either version 2, or (at your option)
+ // any later version.
+
+ // Mauve is distributed in the hope that it will be useful,
+ // but WITHOUT ANY WARRANTY; without even the implied warranty of
+ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ // GNU General Public License for more details.
+
+ // You should have received a copy of the GNU General Public License
+ // along with Mauve; see the file COPYING. If not, write to
+ // the Free Software Foundation, 51 Franklin Street, Fifth Floor,
+ // Boston, MA 02110-1301 USA
+
+ package gnu.testlet.java.net.URLConnection;
+
+ import gnu.testlet.Testlet;
+ import gnu.testlet.TestHarness;
+
+
+ import java.io.IOException;
+ import java.net.URL;
+ import java.net.URLConnection;
+ import java.util.Map;
+ import java.util.List;
+
+ public class getRequestProperties implements Testlet
+ {
+ public void test (TestHarness harness)
+ {
+ try
+ {
+ harness.checkPoint("getRequestProperties");
+ URL url = new URL("http://foo.bar/blah/blah";);
+ URLConnection c = url.openConnection();
+
+ c.addRequestProperty("mauve", "p1");
+ c.addRequestProperty("mauve", "p2");
+
+ Map m = c.getRequestProperties();
+
+ List l = (List)m.get("mauve");
+
+ harness.check(l.contains("p1"));
+ harness.check(l.contains("p2"));
+
+ }
+ catch (ClassCastException cce)
+ {
+ harness.debug(cce);
+ harness.fail("ClassCastException");
+ }
+ catch (IOException ioe)
+ {
+ harness.debug(ioe);
+ harness.fail("IOException");
+ }
+ catch (Exception e)
+ {
+ harness.debug(e);
+ harness.fail("Unexpected Exception");
+ }
+ }
+ }



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]