This is the mail archive of the
mauve-patches@sourceware.org
mailing list for the Mauve project.
FYI: New test -- java/net/URLConnection/getRequestProperties
- From: David Daney <ddaney at avtrex dot com>
- To: mauve-patches <mauve-patches at sources dot redhat dot com>
- Date: Mon, 27 Feb 2006 14:09:35 -0800
- Subject: 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");
+ }
+ }
+ }