Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 56617 invoked from network); 25 Jan 2007 13:24:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Jan 2007 13:24:10 -0000 Received: (qmail 95999 invoked by uid 500); 25 Jan 2007 13:24:16 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 95960 invoked by uid 500); 25 Jan 2007 13:24:16 -0000 Mailing-List: contact commits-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 commits@harmony.apache.org Received: (qmail 95943 invoked by uid 99); 25 Jan 2007 13:24:16 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Jan 2007 05:24:16 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Jan 2007 05:24:09 -0800 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 7E4B77142D6 for ; Thu, 25 Jan 2007 05:23:49 -0800 (PST) Message-ID: <13722383.1169731429513.JavaMail.jira@brutus> Date: Thu, 25 Jan 2007 05:23:49 -0800 (PST) From: "Andrey Pavlenko (JIRA)" To: commits@harmony.apache.org Subject: [jira] Commented: (HARMONY-1456) [classlib][awt]java.awt.Font.hasUniformLineMetrics() return true on Harmony while RI returns false MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HARMONY-1456?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12467365 ] Andrey Pavlenko commented on HARMONY-1456: ------------------------------------------ I think this issue should be closed as non-bug diff. > [classlib][awt]java.awt.Font.hasUniformLineMetrics() return true on Harmony while RI returns false > -------------------------------------------------------------------------------------------------- > > Key: HARMONY-1456 > URL: https://issues.apache.org/jira/browse/HARMONY-1456 > Project: Harmony > Issue Type: Bug > Components: Non-bug differences from RI > Environment: Windows XP > Reporter: Ilya Okomin > Priority: Trivial > > According to the specification method must Font.hasUniformLineMetrics return true if this Font has uniform > line metrics; false otherwise. > RI returns false for physical font "Arial" while Harmony returns true. > ====================test.java==================== > import java.awt.*; > import junit.framework.TestCase; > public class test extends TestCase { > public void testRun() { > final String name = "Arial"; > > Font f=new Font(name, Font.BOLD, 12); > > // Check if created font is physical, it's family name > // is not logical and equals to the name parameter. > assertEquals(f.getFamily(), name); > assertTrue(f.hasUniformLineMetrics()); > } > } > =============================================== > Output: > RI: java version "1.5.0" > Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64) > BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar)) > junit.framework.AssertionFailedError > at junit.framework.Assert.fail(Assert.java:47) > at junit.framework.Assert.assertTrue(Assert.java:20) > at junit.framework.Assert.assertTrue(Assert.java:27) > at test.testRun(Test9688.java:17) > at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) > at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) > at junit.framework.TestCase.runTest(TestCase.java:154) > at junit.framework.TestCase.runBare(TestCase.java:127) > at junit.framework.TestResult$1.protect(TestResult.java:106) > at junit.framework.TestResult.runProtected(TestResult.java:124) > at junit.framework.TestResult.run(TestResult.java:109) > at junit.framework.TestCase.run(TestCase.java:118) > at junit.framework.TestSuite.runTest(TestSuite.java:208) > at junit.framework.TestSuite.run(TestSuite.java:203) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) > Harmony: java version "1.5.0" > pre-alpha : not complete or compatible > svn = r431938, (Aug 16 2006), Windows/ia32/msvc 1310, release build > http://incubator.apache.org/harmony > // test passed! > I would suppose that it is RI bug, since spec says: " If the logical Font is a single font then the metrics would be uniform." In this case we have "Arial" font that is a single physical font on Windows platform and according to spec it has to have uniform metrics. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.