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: simple mauve tests for


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  <neugens@limasoftware.net>

	* 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/
### 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 <neugens@limasoftware.net>
+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 <neugens@limasoftware.net>
+ */
+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 <neugens@limasoftware.net>
+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 <neugens@limasoftware.net>
+ */
+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 <neugens@limasoftware.net>
+ 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 <neugens@limasoftware.net>
+ */
+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();
+  }
+}

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