This is the mail archive of the mauve-discuss@sources.redhat.com 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] |
Attached are new tests for java.io.FileDescriptor and java.io.FilePermission, and updated tests for java.io.FileInputStream and java.io.FileOutputStream. I believe that all of the methods for 1.4 are now tested for these classes. The results of these tests with Classpath CVS and Kissme CVS are: gnu.testlet.java.io.FileDescriptor.Test ---- PASS: gnu.testlet.java.io.FileDescriptor.Test (number 1) PASS: gnu.testlet.java.io.FileDescriptor.Test (number 2) PASS: gnu.testlet.java.io.FileDescriptor.Test (number 3) PASS: gnu.testlet.java.io.FileDescriptor.Test (number 4) 0 of 4 tests failed gnu.testlet.java.io.FileInputStream.read ---- PASS: gnu.testlet.java.io.FileInputStream.read: Empty file created (number 1) PASS: gnu.testlet.java.io.FileInputStream.read: empty byte[] read (number 1) PASS: gnu.testlet.java.io.FileInputStream.read: Nonexistent file detected (number 1) PASS: gnu.testlet.java.io.FileInputStream.read: Nonempty file created (number 1) PASS: gnu.testlet.java.io.FileInputStream.read: available (number 1) PASS: gnu.testlet.java.io.FileInputStream.read: skip length (number 1) PASS: gnu.testlet.java.io.FileInputStream.read: available skipped (number 1) PASS: gnu.testlet.java.io.FileInputStream.read: read length (number 1) PASS: gnu.testlet.java.io.FileInputStream.read: read data match (number 1) PASS: gnu.testlet.java.io.FileInputStream.read: descriptor (number 1) 0 of 10 tests failed gnu.testlet.java.io.FileInputStream.GetChannel ---- PASS: gnu.testlet.java.io.FileInputStream.GetChannel: channel open (number 1) 0 of 1 tests failed gnu.testlet.java.io.FileOutputStream.write ---- PASS: gnu.testlet.java.io.FileOutputStream.write: FileDescriptor (number 1) PASS: gnu.testlet.java.io.FileOutputStream.write: data read (number 1) 0 of 2 tests failed gnu.testlet.java.io.FileOutputStream.GetChannel ---- PASS: gnu.testlet.java.io.FileOutputStream.GetChannel: channel open (number 1) 0 of 1 tests failed gnu.testlet.java.io.FilePermission.Tests ---- PASS: gnu.testlet.java.io.FilePermission.Tests: path 1 (number 1) PASS: gnu.testlet.java.io.FilePermission.Tests: path 2 (number 1) FAIL: gnu.testlet.java.io.FilePermission.Tests: getActions (number 1) got execute,read but expected read,execute FAIL: gnu.testlet.java.io.FilePermission.Tests: implies 1 (number 1) FAIL: gnu.testlet.java.io.FilePermission.Tests: implies 2 (number 1) java.lang.StringIndexOutOfBoundsException: String index out of range: 23 at java.lang.String.charAt (String.java:498) at java.io.FilePermission.implies (FilePermission.java:231) at gnu.testlet.java.io.FilePermission.Tests.test (Tests.java:49) at gnu.testlet.SimpleTestHarness.runtest (SimpleTestHarness.java:219) at gnu.testlet.SimpleTestHarness.main (SimpleTestHarness.java:312) FAIL: gnu.testlet.java.io.FilePermission.Tests: implies 3 (number 1) java.lang.StringIndexOutOfBoundsException: String index out of range: 27 at java.lang.String.charAt (String.java:498) at java.io.FilePermission.implies (FilePermission.java:231) at gnu.testlet.java.io.FilePermission.Tests.test (Tests.java:62) at gnu.testlet.SimpleTestHarness.runtest (SimpleTestHarness.java:219) at gnu.testlet.SimpleTestHarness.main (SimpleTestHarness.java:312) FAIL: gnu.testlet.java.io.FilePermission.Tests: implies 4 (number 1) FAIL: gnu.testlet.java.io.FilePermission.Tests: implies 5 (number 1) java.lang.StringIndexOutOfBoundsException: String index out of range: 10 at java.lang.String.charAt (String.java:498) at java.io.FilePermission.implies (FilePermission.java:231) at gnu.testlet.java.io.FilePermission.Tests.test (Tests.java:79) at gnu.testlet.SimpleTestHarness.runtest (SimpleTestHarness.java:219) at gnu.testlet.SimpleTestHarness.main (SimpleTestHarness.java:312) FAIL: gnu.testlet.java.io.FilePermission.Tests: equals 1 (number 1) java.lang.StringIndexOutOfBoundsException: String index out of range: 9 at java.lang.String.charAt (String.java:498) at java.io.FilePermission.equals (FilePermission.java:139) at gnu.testlet.java.io.FilePermission.Tests.test (Tests.java:91) at gnu.testlet.SimpleTestHarness.runtest (SimpleTestHarness.java:219) at gnu.testlet.SimpleTestHarness.main (SimpleTestHarness.java:312) FAIL: gnu.testlet.java.io.FilePermission.Tests: equals 2 (number 1) java.lang.StringIndexOutOfBoundsException: String index out of range: 9 at java.lang.String.charAt (String.java:498) at java.io.FilePermission.equals (FilePermission.java:139) at gnu.testlet.java.io.FilePermission.Tests.test (Tests.java:100) at gnu.testlet.SimpleTestHarness.runtest (SimpleTestHarness.java:219) at gnu.testlet.SimpleTestHarness.main (SimpleTestHarness.java:312) 8 of 10 tests failed As you can see, Classpath's FilePermission seems to have a number of problems. I'll be pressing on with java.io and the 1.4 spec. David King
Attachment:
mauve-io-patches2
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |