From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30416 invoked by alias); 9 Feb 2007 20:06:11 -0000 Received: (qmail 30406 invoked by uid 22791); 9 Feb 2007 20:06:08 -0000 X-Spam-Check-By: sourceware.org Received: from vsmtp1.tin.it (HELO vsmtp1.tin.it) (212.216.176.141) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 09 Feb 2007 20:05:58 +0000 Received: from [192.168.0.155] (87.18.36.68) by vsmtp1.tin.it (7.2.072.1) id 45C23A0100E21C15 for mauve-patches@sources.redhat.com; Fri, 9 Feb 2007 21:05:49 +0100 Subject: FYI: simple mauve tests for From: Mario Torre To: mauve-patches@sources.redhat.com Content-Type: multipart/mixed; boundary="=-MXvOch/ES8K+mzVFFlKR" Date: Fri, 09 Feb 2007 20:06:00 -0000 Message-Id: <1171051548.15070.11.camel@nirvana.limasoftware.net> Mime-Version: 1.0 X-Mailer: Evolution 2.8.2.1 (2.8.2.1-3.fc6) X-IsSubscribed: yes Mailing-List: contact mauve-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: mauve-patches-owner@sourceware.org X-SW-Source: 2007/txt/msg00009.txt.bz2 --=-MXvOch/ES8K+mzVFFlKR Content-Type: text/plain Content-Transfer-Encoding: 7bit Content-length: 781 Hello! These are not complete tests, I want to add a couple more complex, I hope to do that in the next days. 2007-02-09 Mario Torre * gnu/testlet/java/io/File/ReadMethods.java: (test): new test. * gnu/testlet/java/io/File/ExecuteMethods.java: (test): likewise. * gnu/testlet/java/io/File/WriteMethods.java: (test): likewise. -- Lima Software - http://www.limasoftware.net/ GNU Classpath Developer - http://www.classpath.org/ Jabber: neugens@jabber.org - Profile: http://www.gtalkprofile.com/profile/9661.html pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Please, support open standards: http://opendocumentfellowship.org/petition/ http://www.nosoftwarepatents.com/ --=-MXvOch/ES8K+mzVFFlKR Content-Disposition: attachment; filename=2006-02-09-file_1_6_mauve.patch Content-Type: text/x-patch; name=2006-02-09-file_1_6_mauve.patch; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-length: 6684 ### Eclipse Workspace Patch 1.0 #P mauve Index: gnu/testlet/java/io/File/WriteMethods.java =================================================================== RCS file: gnu/testlet/java/io/File/WriteMethods.java diff -N gnu/testlet/java/io/File/WriteMethods.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/io/File/WriteMethods.java 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,72 @@ +/* WriteMethods.java -- Test File write methods of classpath 1.6 + Copyright (C) 2007 Mario Torre +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, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +*/ + +//Tags: JDK1.6 + +package gnu.testlet.java.io.File; + +import java.io.File; +import java.io.IOException; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +/** + * Test File write methods of classpath 1.6 + * + * @author Mario Torre + */ +public class WriteMethods + implements Testlet +{ + /* + * (non-Javadoc) + * + * @see gnu.testlet.Testlet#test(gnu.testlet.TestHarness) + */ + public void test(TestHarness harness) + { + String tmp = harness.getTempDirectory(); + File tmpfile = new File(tmp, "mauve-testfile"); + + try + { + tmpfile.createNewFile(); + } + catch (IOException e) + { + harness.fail("cannot create file for test."); + return; + } + + boolean write = tmpfile.canWrite(); + + harness.check(write); + + write = tmpfile.setWritable(false); + harness.check(write == true); + + write = tmpfile.canWrite(); + harness.check(write == false); + + tmpfile.delete(); + } +} Index: gnu/testlet/java/io/File/ExecuteMethods.java =================================================================== RCS file: gnu/testlet/java/io/File/ExecuteMethods.java diff -N gnu/testlet/java/io/File/ExecuteMethods.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/io/File/ExecuteMethods.java 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,68 @@ +/* ExecuteMethods.java -- Test File execute methods of classpath 1.6 + Copyright (C) 2007 Mario Torre +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, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. + +*/ + +// Tags: JDK1.6 + +package gnu.testlet.java.io.File; + +import java.io.File; +import java.io.IOException; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +/** + * Test file read methods of classpath 1.6 + * + * @author Mario Torre + */ +public class ExecuteMethods + implements Testlet +{ + public void test(TestHarness harness) + { + String tmp = harness.getTempDirectory(); + File tmpfile = new File(tmp, "mauve-testfile"); + + try + { + tmpfile.createNewFile(); + } + catch (IOException e) + { + harness.fail("cannot create file for test."); + return; + } + + boolean execute = tmpfile.canExecute(); + + // false because this file was just created + harness.check(execute == false); + + execute = tmpfile.setExecutable(true); + harness.check(execute == true); + + execute = tmpfile.canExecute(); + harness.check(execute == true); + + tmpfile.delete(); + } +} Index: gnu/testlet/java/io/File/ReadMethods.java =================================================================== RCS file: gnu/testlet/java/io/File/ReadMethods.java diff -N gnu/testlet/java/io/File/ReadMethods.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/io/File/ReadMethods.java 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,73 @@ +/* ReadMethods.java -- Test File read methods of classpath 1.6 + Copyright (C) 2007 Mario Torre + 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, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA. + + */ + +//Tags: JDK1.6 + + +package gnu.testlet.java.io.File; + +import java.io.File; +import java.io.IOException; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +/** + * Test File execute methods of classpath 1.6 + * + * @author Mario Torre + */ +public class ReadMethods + implements Testlet +{ + /* + * (non-Javadoc) + * + * @see gnu.testlet.Testlet#test(gnu.testlet.TestHarness) + */ + public void test(TestHarness harness) + { + String tmp = harness.getTempDirectory(); + File tmpfile = new File(tmp, "mauve-testfile"); + + try + { + tmpfile.createNewFile(); + } + catch (IOException e) + { + harness.fail("cannot create file for test."); + return; + } + + boolean read = tmpfile.canRead(); + + harness.check(read); + + read = tmpfile.setReadable(false); + harness.check(read == true); + + read = tmpfile.canRead(); + harness.check(read == false); + + tmpfile.delete(); + } +} --=-MXvOch/ES8K+mzVFFlKR--