Patching EcherGraphics test cases so that they fall through if the system is converting the font to dialog. I better solution would be great but I suspect this is not solvable and is just a limitation of using a 'Graphics' interface

git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/branches/REL_2_BRANCH@353509 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Glen Stampoultzis 2004-02-16 22:25:54 +00:00
parent c637706e40
commit ddfb52a7f5
2 changed files with 10 additions and 1 deletions

View File

@ -27,11 +27,15 @@ public class TestEscherGraphics extends TestCase
public void testGetFont() throws Exception
{
Font f = graphics.getFont();
assertEquals("java.awt.Font[family=Arial,name=Arial,style=plain,size=10]", f.toString());
if (f.toString().indexOf("dialog") == -1)
assertEquals("java.awt.Font[family=Arial,name=Arial,style=plain,size=10]", f.toString());
}
public void testGetFontMetrics() throws Exception
{
Font f = graphics.getFont();
if (f.toString().indexOf("dialog") != -1)
return;
FontMetrics fontMetrics = graphics.getFontMetrics(graphics.getFont());
assertEquals(7, fontMetrics.charWidth('X'));
assertEquals("java.awt.Font[family=Arial,name=Arial,style=plain,size=10]", fontMetrics.getFont().toString());

View File

@ -49,6 +49,8 @@ public class TestEscherGraphics2d extends TestCase
public void testGetFontMetrics() throws Exception
{
FontMetrics fontMetrics = graphics.getFontMetrics(graphics.getFont());
if (graphics.getFont().toString().indexOf("dialog") != -1) // if dialog is returned we can't run the test properly.
return;
assertEquals(7, fontMetrics.charWidth('X'));
assertEquals("java.awt.Font[family=Arial,name=Arial,style=plain,size=10]", fontMetrics.getFont().toString());
}
@ -69,6 +71,9 @@ public class TestEscherGraphics2d extends TestCase
public void testGetFont() throws Exception
{
Font f = graphics.getFont();
if (graphics.getFont().toString().indexOf("dialog") != -1) // if dialog is returned we can't run the test properly.
return;
assertEquals("java.awt.Font[family=Arial,name=Arial,style=plain,size=10]", f.toString());
}
}