/* * @(#)TimerPointsSuite.java 1.3 06/02/28 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package corba.timer ; import java.util.Iterator ; import java.io.IOException ; import org.testng.TestNG ; import org.testng.Assert ; import org.testng.annotations.Test ; import org.testng.annotations.Configuration ; import org.testng.annotations.ExpectedExceptions ; import com.sun.corba.ee.spi.orbutil.newtimer.Controllable ; import com.sun.corba.ee.spi.orbutil.newtimer.LogEventHandler ; import com.sun.corba.ee.spi.orbutil.newtimer.Named ; import com.sun.corba.ee.spi.orbutil.newtimer.NamedBase ; import com.sun.corba.ee.spi.orbutil.newtimer.Statistics ; import com.sun.corba.ee.spi.orbutil.newtimer.StatsEventHandler ; import com.sun.corba.ee.spi.orbutil.newtimer.Timer ; import com.sun.corba.ee.spi.orbutil.newtimer.TimerEvent ; import com.sun.corba.ee.spi.orbutil.newtimer.TimerEventController ; import com.sun.corba.ee.spi.orbutil.newtimer.TimerEventHandler ; import com.sun.corba.ee.spi.orbutil.newtimer.TimerFactory ; import com.sun.corba.ee.spi.orbutil.newtimer.TimerFactoryBuilder ; import com.sun.corba.ee.spi.orbutil.newtimer.TimerGroup ; // source is in optional directory import com.sun.corba.ee.impl.orbutil.newtimer.TimerPointSourceGenerator ; import com.sun.corba.ee.spi.orbutil.generic.Pair ; public class TimerPointsSuite { @Test() public void testXMLParser() { // We should be running this test from the corba/timer directory. String fileName = "src/test/timing.xml" ; Pair<String,TimerFactory> result = null ; try { // Parse the XML file. result = TimerPointSourceGenerator.parseDescription( fileName ) ; // Try to generate the source file TimerPointSourceGenerator.generateSourceFile( "gen", result ) ; } catch (IOException ioexc) { ioexc.printStackTrace() ; Assert.fail( "IOException: " + ioexc ) ; } } }