Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 26070 invoked from network); 14 Jul 2006 10:04:02 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 14 Jul 2006 10:04:02 -0000 Received: (qmail 13354 invoked by uid 500); 14 Jul 2006 10:04:00 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 13314 invoked by uid 500); 14 Jul 2006 10:04:00 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 13303 invoked by uid 99); 14 Jul 2006 10:04:00 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 14 Jul 2006 03:04:00 -0700 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [140.211.166.113] (HELO eris.apache.org) (140.211.166.113) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 14 Jul 2006 03:03:57 -0700 Received: by eris.apache.org (Postfix, from userid 65534) id C40951A9830; Fri, 14 Jul 2006 03:03:14 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r421852 [15/15] - in /geronimo/specs/trunk: ./ geronimo-spec-j2ee/ geronimo-spec-javamail-1.3.1/ geronimo-spec-javamail-1.3.1/src/ geronimo-spec-javamail-1.4/ geronimo-spec-javamail-1.4/src/ geronimo-spec-javamail-1.4/src/main/ geronimo-spe... Date: Fri, 14 Jul 2006 10:02:29 -0000 To: scm@geronimo.apache.org From: rickmcguire@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20060714100314.C40951A9830@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/MimeUtilityTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/MimeUtilityTest.java ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/MimeUtilityTest.java ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/NewsAddressTest.java URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/NewsAddressTest.java?rev=421852&view=auto ============================================================================== --- geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/NewsAddressTest.java (added) +++ geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/NewsAddressTest.java Fri Jul 14 03:02:19 2006 @@ -0,0 +1,41 @@ +/** + * + * Copyright 2003-2006 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package javax.mail.internet; + +import junit.framework.TestCase; + +/** + * @version $Rev$ $Date$ + */ +public class NewsAddressTest extends TestCase { + public void testNewsAddress() throws AddressException { + NewsAddress na = new NewsAddress("geronimo-dev", "news.apache.org"); + assertEquals("geronimo-dev", na.getNewsgroup()); + assertEquals("news.apache.org", na.getHost()); + assertEquals("news", na.getType()); + assertEquals("geronimo-dev", na.toString()); + NewsAddress[] nas = + NewsAddress.parse( + "geronimo-dev@news.apache.org, geronimo-user@news.apache.org"); + assertEquals(2, nas.length); + assertEquals("geronimo-dev", nas[0].getNewsgroup()); + assertEquals("news.apache.org", nas[0].getHost()); + assertEquals("geronimo-user", nas[1].getNewsgroup()); + assertEquals("news.apache.org", nas[1].getHost()); + } +} Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/NewsAddressTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/NewsAddressTest.java ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/NewsAddressTest.java ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/ParameterListTest.java URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/ParameterListTest.java?rev=421852&view=auto ============================================================================== --- geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/ParameterListTest.java (added) +++ geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/ParameterListTest.java Fri Jul 14 03:02:19 2006 @@ -0,0 +1,63 @@ +/** + * + * Copyright 2003-2006 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package javax.mail.internet; +import junit.framework.TestCase; +/** + * @version $Rev$ $Date$ + */ +public class ParameterListTest extends TestCase { + public ParameterListTest(String arg0) { + super(arg0); + } + public void testParameters() throws ParseException { + ParameterList list = + new ParameterList(";thing=value;thong=vulue;thung=git"); + assertEquals("value", list.get("thing")); + assertEquals("vulue", list.get("thong")); + assertEquals("git", list.get("thung")); + } + + public void testQuotedParameter() throws ParseException { + ParameterList list = new ParameterList(";foo=one;bar=\"two\""); + assertEquals("one", list.get("foo")); + assertEquals("two", list.get("bar")); + } + + public void testEncodeDecode() throws Exception { + + System.setProperty("mail.mime.encodeparameters", "true"); + System.setProperty("mail.mime.decodeparameters", "true"); + + String value = " '*% abc \u0081\u0082\r\n\t"; + String encodedTest = "; one*=UTF-8''%20%27%2A%25%20abc%20%C2%81%C2%82%0D%0A%09"; + + ParameterList list = new ParameterList(); + list.set("one", value, "UTF-8"); + + assertEquals(value, list.get("one")); + + String encoded = list.toString(); + + assertEquals(encoded, encodedTest); + + ParameterList list2 = new ParameterList(encoded); + assertEquals(value, list.get("one")); + assertEquals(list2.toString(), encodedTest); + } + +} Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/ParameterListTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/ParameterListTest.java ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/ParameterListTest.java ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/PreencodedMimeBodyPartTest.java URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/PreencodedMimeBodyPartTest.java?rev=421852&view=auto ============================================================================== --- geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/PreencodedMimeBodyPartTest.java (added) +++ geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/PreencodedMimeBodyPartTest.java Fri Jul 14 03:02:19 2006 @@ -0,0 +1,87 @@ +/** + * + * Copyright 2006 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package javax.mail.internet; + +import java.io.ByteArrayOutputStream; +import java.io.UnsupportedEncodingException; + +import javax.mail.MessagingException; + +import junit.framework.TestCase; + +/** + * @version $Rev$ $Date$ + */ +public class PreencodedMimeBodyPartTest extends TestCase { + + public void testEncoding() throws Exception { + PreencodedMimeBodyPart part = new PreencodedMimeBodyPart("base64"); + assertEquals("base64", part.getEncoding()); + } + + public void testUpdateHeaders() throws Exception { + TestBodyPart part = new TestBodyPart("base64"); + + part.updateHeaders(); + + assertEquals("base64", part.getHeader("Content-Transfer-Encoding", null)); + } + + public void testWriteTo() throws Exception { + PreencodedMimeBodyPart part = new PreencodedMimeBodyPart("binary"); + + byte[] content = new byte[] { 81, 82, 83, 84, 85, 86 }; + + part.setContent(new String(content, "UTF-8"), "text/plain; charset=\"UTF-8\""); + + ByteArrayOutputStream out = new ByteArrayOutputStream(); + + part.writeTo(out); + + byte[] data = out.toByteArray(); + + // we need to scan forward to the actual content and verify it has been written without additional + // encoding. Our marker is a "crlfcrlf" sequence. + + + for (int i = 0; i < data.length; i++) { + if (data[i] == '\r') { + if (data[i + 1] == '\n' && data[i + 2] == '\r' && data[i + 3] == '\n') { + for (int j = 0; j < content.length; j++) { + assertEquals(data[i + 4 + j], content[j]); + } + + } + } + } + } + + + public class TestBodyPart extends PreencodedMimeBodyPart { + + public TestBodyPart(String encoding) { + super(encoding); + } + + public void updateHeaders() throws MessagingException { + super.updateHeaders(); + } + } +} + + Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/PreencodedMimeBodyPartTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/PreencodedMimeBodyPartTest.java ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/internet/PreencodedMimeBodyPartTest.java ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/ByteArrayDataSourceTest.java URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/ByteArrayDataSourceTest.java?rev=421852&view=auto ============================================================================== --- geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/ByteArrayDataSourceTest.java (added) +++ geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/ByteArrayDataSourceTest.java Fri Jul 14 03:02:19 2006 @@ -0,0 +1,66 @@ +/** + * + * Copyright 2006 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package javax.mail.util; +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; + +import junit.framework.TestCase; +/** + * @version $Rev$ $Date$ + */ +public class ByteArrayDataSourceTest extends TestCase { + public ByteArrayDataSourceTest(String arg0) { + super(arg0); + } + + public void testByteArray() throws Exception { + doDataSourceTest(new ByteArrayDataSource("0123456789", "text/plain"), "text/plain"); + doDataSourceTest(new ByteArrayDataSource("0123456789".getBytes(), "text/xml"), "text/xml"); + ByteArrayInputStream in = new ByteArrayInputStream("0123456789".getBytes()); + + doDataSourceTest(new ByteArrayDataSource(in, "text/html"), "text/html"); + + try { + ByteArrayDataSource source = new ByteArrayDataSource("01234567890", "text/plain"); + source.getOutputStream(); + fail(); + } catch (IOException e) { + } + + ByteArrayDataSource source = new ByteArrayDataSource("01234567890", "text/plain"); + assertEquals(source.getName(), ""); + + source.setName("fred"); + assertEquals(source.getName(), "fred"); + } + + + private void doDataSourceTest(ByteArrayDataSource source, String type) throws Exception { + assertEquals(type, source.getContentType()); + + InputStream in = source.getInputStream(); + byte[] bytes = new byte[10]; + + int count = in.read(bytes); + + assertEquals(count, bytes.length); + assertEquals("0123456789", new String(bytes)); + } +} + Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/ByteArrayDataSourceTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/ByteArrayDataSourceTest.java ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/ByteArrayDataSourceTest.java ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedByteArrayInputStreamTest.java URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedByteArrayInputStreamTest.java?rev=421852&view=auto ============================================================================== --- geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedByteArrayInputStreamTest.java (added) +++ geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedByteArrayInputStreamTest.java Fri Jul 14 03:02:19 2006 @@ -0,0 +1,90 @@ +/** + * + * Copyright 2006 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package javax.mail.util; +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; + +import javax.mail.internet.SharedInputStream; + +import junit.framework.TestCase; +/** + * @version $Rev$ $Date$ + */ +public class SharedByteArrayInputStreamTest extends TestCase { + private String testString = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + private byte[] testData = testString.getBytes(); + + + + public SharedByteArrayInputStreamTest(String arg0) { + super(arg0); + } + + public void testInput() throws Exception { + SharedByteArrayInputStream in = new SharedByteArrayInputStream(testData); + + assertEquals(in.read(), '0'); + + assertEquals(in.getPosition(), 1); + + byte[] bytes = new byte[10]; + + assertEquals(in.read(bytes), 10); + assertEquals(new String(bytes), "123456789a"); + assertEquals(in.getPosition(), 11); + + assertEquals(in.read(bytes, 5, 5), 5); + assertEquals(new String(bytes), "12345bcdef"); + assertEquals(in.getPosition(), 16); + + assertEquals(in.skip(5), 5); + assertEquals(in.getPosition(), 21); + assertEquals(in.read(), 'l'); + + while (in.read() != 'Z') { + } + + assertEquals(in.read(), -1); + } + + + public void testNewStream() throws Exception { + SharedByteArrayInputStream in = new SharedByteArrayInputStream(testData); + + SharedByteArrayInputStream sub = (SharedByteArrayInputStream)in.newStream(10, 10 + 26); + + assertEquals(sub.getPosition(), 0); + + assertEquals(in.read(), '0'); + assertEquals(sub.read(), 'a'); + + sub.skip(1); + assertEquals(sub.getPosition(), 2); + + while (sub.read() != 'z') { + } + + assertEquals(sub.read(), -1); + + SharedByteArrayInputStream sub2 = (SharedByteArrayInputStream)sub.newStream(5, 10); + + assertEquals(sub2.getPosition(), 0); + assertEquals(sub2.read(), 'f'); + } +} Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedByteArrayInputStreamTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedByteArrayInputStreamTest.java ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedByteArrayInputStreamTest.java ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedFileInputStreamTest.java URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedFileInputStreamTest.java?rev=421852&view=auto ============================================================================== --- geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedFileInputStreamTest.java (added) +++ geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedFileInputStreamTest.java Fri Jul 14 03:02:19 2006 @@ -0,0 +1,150 @@ +/** + * + * Copyright 2006 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package javax.mail.util; +import java.io.ByteArrayInputStream; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; + +import javax.mail.internet.SharedInputStream; + +import junit.framework.TestCase; +/** + * @version $Rev$ $Date$ + */ +public class SharedFileInputStreamTest extends TestCase { + + File basedir = new File(System.getProperty("basedir", ".")); + File testInput = new File(basedir, "src/test/resources/test.dat"); + + public SharedFileInputStreamTest(String arg0) { + super(arg0); + } + + public void testInput() throws Exception { + doTestInput(new SharedFileInputStream(testInput)); + doTestInput(new SharedFileInputStream(testInput.getPath())); + + doTestInput(new SharedFileInputStream(testInput, 16)); + doTestInput(new SharedFileInputStream(testInput.getPath(), 16)); + } + + + public void doTestInput(SharedFileInputStream in) throws Exception { + assertEquals(in.read(), '0'); + + assertEquals(in.getPosition(), 1); + + byte[] bytes = new byte[10]; + + assertEquals(in.read(bytes), 10); + assertEquals(new String(bytes), "123456789a"); + assertEquals(in.getPosition(), 11); + + assertEquals(in.read(bytes, 5, 5), 5); + assertEquals(new String(bytes), "12345bcdef"); + assertEquals(in.getPosition(), 16); + + assertEquals(in.skip(5), 5); + assertEquals(in.getPosition(), 21); + assertEquals(in.read(), 'l'); + + while (in.read() != '\n' ) { + } + + assertEquals(in.read(), -1); + + in.close(); + } + + + public void testNewStream() throws Exception { + SharedFileInputStream in = new SharedFileInputStream(testInput); + + SharedFileInputStream sub = (SharedFileInputStream)in.newStream(10, 10 + 26); + + assertEquals(sub.getPosition(), 0); + + assertEquals(in.read(), '0'); + assertEquals(sub.read(), 'a'); + + sub.skip(1); + assertEquals(sub.getPosition(), 2); + + while (sub.read() != 'z') { + } + + assertEquals(sub.read(), -1); + + SharedFileInputStream sub2 = (SharedFileInputStream)sub.newStream(5, 10); + + sub.close(); // should not close in or sub2 + + assertEquals(sub2.getPosition(), 0); + assertEquals(sub2.read(), 'f'); + + assertEquals(in.read(), '1'); // should still work + + sub2.close(); + + assertEquals(in.read(), '2'); // should still work + + in.close(); + } + + + public void testMark() throws Exception { + doMarkTest(new SharedFileInputStream(testInput, 10)); + + SharedFileInputStream in = new SharedFileInputStream(testInput, 10); + + SharedFileInputStream sub = (SharedFileInputStream)in.newStream(5, -1); + doMarkTest(sub); + } + + + private void doMarkTest(SharedFileInputStream in) throws Exception { + assertTrue(in.markSupported()); + + byte[] buffer = new byte[60]; + + in.read(); + in.read(); + in.mark(50); + + int markSpot = in.read(); + + in.read(buffer, 0, 20); + + in.reset(); + + assertEquals(markSpot, in.read()); + in.read(buffer, 0, 40); + in.reset(); + assertEquals(markSpot, in.read()); + + in.read(buffer, 0, 51); + + try { + in.reset(); + fail(); + } catch (IOException e) { + } + } +} + Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedFileInputStreamTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedFileInputStreamTest.java ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/java/javax/mail/util/SharedFileInputStreamTest.java ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/resources/test.dat URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/resources/test.dat?rev=421852&view=auto ============================================================================== --- geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/resources/test.dat (added) +++ geronimo/specs/trunk/geronimo-spec-javamail-1.4/src/test/resources/test.dat Fri Jul 14 03:02:19 2006 @@ -0,0 +1 @@ +0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ Modified: geronimo/specs/trunk/pom.xml URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/pom.xml?rev=421852&r1=421851&r2=421852&view=diff ============================================================================== --- geronimo/specs/trunk/pom.xml (original) +++ geronimo/specs/trunk/pom.xml Fri Jul 14 03:02:19 2006 @@ -48,7 +48,8 @@ 1.0.1 1.0.1 1.0.1 - 1.2-SNAPSHOT + 1.2-SNAPSHOT + 1.0-SNAPSHOT 1.0.1 1.0.1 1.0.1 @@ -113,7 +114,8 @@ geronimo-spec-j2ee-jacc geronimo-spec-j2ee-management geronimo-spec-j2ee - geronimo-spec-javamail + geronimo-spec-javamail-1.3.1 + geronimo-spec-javamail-1.4 geronimo-spec-jaxr geronimo-spec-jaxrpc geronimo-spec-jms @@ -185,7 +187,12 @@ org.apache.geronimo.specs geronimo-javamail_1.3.1_spec - ${geronimoSpecsJavamailVersion} + ${geronimoSpecsJavamail13Version} + + + org.apache.geronimo.specs + geronimo-javamail_1.4_spec + ${geronimoSpecsJavamail14Version} org.apache.geronimo.specs