6708550: LTP: XMLEncoder does not encode instances of the File class
Reviewed-by: peterz, loneid
This commit is contained in:
parent
8f7aabf955
commit
3bdf306326
jdk
@ -25,6 +25,7 @@
|
||||
|
||||
package java.io;
|
||||
|
||||
import java.beans.ConstructorProperties;
|
||||
import java.net.URI;
|
||||
import java.net.URL;
|
||||
import java.net.MalformedURLException;
|
||||
@ -234,6 +235,7 @@ public class File
|
||||
* @throws NullPointerException
|
||||
* If the <code>pathname</code> argument is <code>null</code>
|
||||
*/
|
||||
@ConstructorProperties("path")
|
||||
public File(String pathname) {
|
||||
if (pathname == null) {
|
||||
throw new NullPointerException();
|
||||
|
47
jdk/test/java/beans/XMLEncoder/java_io_File.java
Normal file
47
jdk/test/java/beans/XMLEncoder/java_io_File.java
Normal file
@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright 2008 Sun Microsystems, Inc. All Rights Reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code 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
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
|
||||
* CA 95054 USA or visit www.sun.com if you need additional information or
|
||||
* have any questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 6708550
|
||||
* @summary Tests File encoding
|
||||
* @author Sergey Malenkov
|
||||
*/
|
||||
|
||||
import java.io.File;
|
||||
|
||||
public final class java_io_File extends AbstractTest<File> {
|
||||
public static void main(String[] args) {
|
||||
new java_io_File().test(true);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected File getObject() {
|
||||
return new File("test.txt"); // NON-NLS: local file
|
||||
}
|
||||
|
||||
@Override
|
||||
protected File getAnotherObject() {
|
||||
return new File("/pub/demo/"); // NON-NLS: path
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user