Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 88374 invoked from network); 22 Oct 2008 06:39:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 22 Oct 2008 06:39:04 -0000 Received: (qmail 65428 invoked by uid 500); 22 Oct 2008 06:39:06 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 65397 invoked by uid 500); 22 Oct 2008 06:39:05 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 65386 invoked by uid 99); 22 Oct 2008 06:39:05 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 Oct 2008 23:39:05 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of chunronglai@gmail.com designates 209.85.198.243 as permitted sender) Received: from [209.85.198.243] (HELO rv-out-0708.google.com) (209.85.198.243) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 Oct 2008 06:37:57 +0000 Received: by rv-out-0708.google.com with SMTP id k29so3901561rvb.0 for ; Tue, 21 Oct 2008 23:38:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type:references; bh=KnU8DrGlH0umjQY8Bf/JxP8bYiU814SOUEjmjJGTj4o=; b=QGRyhRJH9YeQhT/n9FWiB024focybhwSAu8yrwhNeOjQLgoVpjFYs6R3e3+612XMqI zU+PwlyCVONydnYYGQGSXIeHYvtuFmn2cBTMY7gyHlEbu+F86iZKRES/mXFGA4VOr9G7 q17L0/E9Lnjbq1vNoyvfs4ZlusnHxg4XaTOss= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:references; b=Ref4JzljCXtTlBu86U22JrxrQysZ+3qRCm0iBwuTeXMhZbyVMjuCCPhLhii5beEZAC W8C0csU/3HNFsNrzpLW5pvAXy9vBrV0lyH6ywcs9SmdLTF1a2jsVLgeOmmEfq2eK6lx2 ruXR6ZCrYrtiz4/o1MvVWUOAAYwHY20E5ridc= Received: by 10.140.191.14 with SMTP id o14mr6187147rvf.247.1224657515953; Tue, 21 Oct 2008 23:38:35 -0700 (PDT) Received: by 10.140.170.1 with HTTP; Tue, 21 Oct 2008 23:38:35 -0700 (PDT) Message-ID: Date: Wed, 22 Oct 2008 14:38:35 +0800 From: "chunrong lai" To: dev@harmony.apache.org Subject: Re: svn commit: r703715 - in /harmony/enhanced/classlib/trunk/modules/archive/src: main/java/org/apache/harmony/archive/util/Util.java test/java/org/apache/harmony/archive/util/UtilTest.java In-Reply-To: <20081011192809.8C2DA23888EB@eris.apache.org> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_15535_31840448.1224657515946" References: <20081011192809.8C2DA23888EB@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_15535_31840448.1224657515946 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I notice that the commit change some method descriptors: - public static final char toASCIIUpperCase(char c) { + static final char toASCIIUpperCase(char c) { - public static final byte toASCIIUpperCase(byte b) { + static final byte toASCIIUpperCase(byte b) { which breaks the org.apache.harmony.archive.util.UtilTest.testToASCIIUpperCaseByte and org.apache.harmony.archive.util.UtilTest.testToASCIIUpperCaseChar in integrity testing, with error message below, adding the "public" back just make the test cases pass: Test: testToASCIIUpperCaseByte Class: org.apache.harmony.archive.util.UtilTest java.lang.IllegalAccessError: org/apache/harmony/archive/util/Util.toASCIIUpperCase(B)B while resolving constant pool entry at index 71 in class org/apache/harmony/archive/util/UtilTest at java.lang.reflect.VMReflection.invokeMethod(VMReflection.java) On Sun, Oct 12, 2008 at 3:28 AM, wrote: > Author: ndbeyer > Date: Sat Oct 11 12:28:08 2008 > New Revision: 703715 > > URL: http://svn.apache.org/viewvc?rev=703715&view=rev > Log: > remove unused methods and their tests > > Modified: > > harmony/enhanced/classlib/trunk/modules/archive/src/main/java/org/apache/harmony/archive/util/Util.java > > harmony/enhanced/classlib/trunk/modules/archive/src/test/java/org/apache/harmony/archive/util/UtilTest.java > > Modified: > harmony/enhanced/classlib/trunk/modules/archive/src/main/java/org/apache/harmony/archive/util/Util.java > URL: > http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/archive/src/main/java/org/apache/harmony/archive/util/Util.java?rev=703715&r1=703714&r2=703715&view=diff > > ============================================================================== > --- > harmony/enhanced/classlib/trunk/modules/archive/src/main/java/org/apache/harmony/archive/util/Util.java > (original) > +++ > harmony/enhanced/classlib/trunk/modules/archive/src/main/java/org/apache/harmony/archive/util/Util.java > Sat Oct 11 12:28:08 2008 > @@ -42,40 +42,6 @@ > throw new NullPointerException(); > } > > - public static byte[] toASCIILowerCase(byte[] buf) { > - int len = buf.length; > - byte[] buffer = new byte[len]; > - for (int i = 0; i < len; i++) { > - byte b = buf[i]; > - if ('A' <= b && b <= 'Z') { > - buffer[i] = (byte) (b + ('a' - 'A')); > - } else { > - buffer[i] = b; > - } > - } > - return buffer; > - } > - > - public static final boolean equalsIgnoreCase(String s1, String s2) { > - if (s1 == s2) { > - return true; > - } > - > - if (s1 == null || s2 == null || s1.length() != s2.length()) { > - return false; > - } > - > - char c1, c2; > - > - for (int i = 0; i < s1.length(); i++) { > - if ((c1 = s1.charAt(i)) != (c2 = s2.charAt(i)) > - && toASCIIUpperCase(c1) != toASCIIUpperCase(c2)) { > - return false; > - } > - } > - return true; > - } > - > public static final boolean equalsIgnoreCase(byte[] buf1, byte[] buf2) > { > if (buf1 == buf2) { > return true; > @@ -96,21 +62,14 @@ > return true; > } > > - public static final char toASCIILowerCase(char c) { > - if ('A' <= c && c <= 'Z') { > - return (char) (c + ('a' - 'A')); > - } > - return c; > - } > - > - public static final char toASCIIUpperCase(char c) { > + static final char toASCIIUpperCase(char c) { > if ('a' <= c && c <= 'z') { > return (char) (c - ('a' - 'A')); > } > return c; > } > > - public static final byte toASCIIUpperCase(byte b) { > + static final byte toASCIIUpperCase(byte b) { > if ('a' <= b && b <= 'z') { > return (byte) (b - ('a' - 'A')); > } > > Modified: > harmony/enhanced/classlib/trunk/modules/archive/src/test/java/org/apache/harmony/archive/util/UtilTest.java > URL: > http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/archive/src/test/java/org/apache/harmony/archive/util/UtilTest.java?rev=703715&r1=703714&r2=703715&view=diff > > ============================================================================== > --- > harmony/enhanced/classlib/trunk/modules/archive/src/test/java/org/apache/harmony/archive/util/UtilTest.java > (original) > +++ > harmony/enhanced/classlib/trunk/modules/archive/src/test/java/org/apache/harmony/archive/util/UtilTest.java > Sat Oct 11 12:28:08 2008 > @@ -53,20 +53,6 @@ > } > } > > - private void assertEqualsBytes(byte[] expected, byte[] actual) { > - assertEquals(expected.length, actual.length); > - for (int i = 0; i < expected.length; i++) { > - assertEquals(expected[i], actual[i]); > - } > - } > - > - public void testToASCIILowerCase() { > - assertEqualsBytes(ASCII_ALPHABET_LC_BYTES, Util > - .toASCIILowerCase(ASCII_ALPHABET_UC_BYTES)); > - assertEqualsBytes(ASCII_ALPHABET_LC_BYTES, Util > - .toASCIILowerCase(ASCII_ALPHABET_LC_BYTES)); > - } > - > public void testToASCIIUpperCaseByte() { > for (int i = 0; i < ASCII_ALPHABET_LC_BYTES.length; i++) { > assertEquals(ASCII_ALPHABET_UC_BYTES[i], Util > @@ -78,17 +64,6 @@ > } > } > > - public void testToASCIILowerCaseChar() { > - for (int i = 0; i < ASCII_ALPHABET_UC.length(); i++) { > - assertEquals(ASCII_ALPHABET_LC.charAt(i), Util > - .toASCIILowerCase(ASCII_ALPHABET_UC.charAt(i))); > - } > - for (int i = 0; i < ASCII_ALPHABET_LC.length(); i++) { > - assertEquals(ASCII_ALPHABET_LC.charAt(i), Util > - .toASCIILowerCase(ASCII_ALPHABET_LC.charAt(i))); > - } > - } > - > public void testToASCIIUpperCaseChar() { > for (int i = 0; i < ASCII_ALPHABET_LC.length(); i++) { > assertEquals(ASCII_ALPHABET_UC.charAt(i), Util > @@ -100,14 +75,6 @@ > } > } > > - public void testEqualsIgnoreCaseStringString() { > - final String s1 = ASCII_ALPHABET_LC; > - final String s2 = ASCII_ALPHABET_UC; > - assertTrue(Util.equalsIgnoreCase(s1, s1)); > - assertTrue(Util.equalsIgnoreCase(s1, s2)); > - assertTrue(Util.equalsIgnoreCase(s2, s2)); > - } > - > public void testEqualsIgnoreCaseByteArrayByteArray() { > assertTrue(Util.equalsIgnoreCase(ASCII_ALPHABET_LC_BYTES, > ASCII_ALPHABET_LC_BYTES)); > > > ------=_Part_15535_31840448.1224657515946--