/* * @(#)TestFontUtils.java 9/9/2009 * * Copyright 2002 - 2009 JIDE Software Inc. All rights reserved. */ package com.jidesoft.utils; import com.jidesoft.swing.FontUtils; import junit.framework.TestCase; import javax.swing.*; import java.awt.*; public class TestFontUtils extends TestCase { public void testAddFont() { Font font = UIManager.getFont("Label.font"); for (int i = 0; i < 100; i++) { FontUtils.getCachedDerivedFont(font, Font.BOLD, 4 + i); } assertEquals(100, FontUtils.getDerivedFontCacheSize()); try { byte[] block = new byte[200 * 1024 * 1024]; } catch (OutOfMemoryError ex) { // ignore } assertEquals(0, FontUtils.getDerivedFontCacheSize()); } }