GetAbsolutePath.java revision 0
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * Copyright 1998-2001 Sun Microsystems, Inc. All Rights Reserved.
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * This code is free software; you can redistribute it and/or modify it
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * under the terms of the GNU General Public License version 2 only, as
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * published by the Free Software Foundation.
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * This code is distributed in the hope that it will be useful, but WITHOUT
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * version 2 for more details (a copy is included in the LICENSE file that
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * accompanied this code).
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * You should have received a copy of the GNU General Public License version
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * 2 along with this work; if not, write to the Free Software Foundation,
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * CA 95054 USA or visit www.sun.com if you need additional information or
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper * have any questions.
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper @bug 4131169 4109131
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper @summary Basic test for getAbsolutePath method
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper private static boolean ignoreCase = false;
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper private static void ck(String path, String ans) throws Exception {
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper if ((ignoreCase && p.equalsIgnoreCase(ans)) || p.equals(ans))
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper throw new Exception(path + ": expected " + ans + ", got " + p);
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper private static void testWin32() throws Exception {
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper if ((wd.length() > 2) && (wd.charAt(1) == ':')
6406210b71fd4a97800f32f3613eea9b6a6a12ceMark de Reeper throw new Exception("Current directory has no drive");
if (f.exists()) {
ignoreCase = true;
testWin32();