1 19 20 package org.netbeans.api.debugger; 21 22 import org.netbeans.junit.NbTestCase; 23 import org.netbeans.api.debugger.test.TestDebuggerManagerListener; 24 25 import java.beans.PropertyChangeEvent ; 26 import java.util.*; 27 28 33 public abstract class DebuggerApiTestBase extends NbTestCase { 34 35 protected DebuggerApiTestBase(String s) { 36 super(s); 37 } 38 39 protected void assertInstanceOf(String msg, Object obj, Class aClass) { 40 if (!obj.getClass().isAssignableFrom(aClass)) 41 { 42 fail(msg); 43 } 44 } 45 46 protected static void printEvents(List events) { 47 System.out.println("events: " + events.size()); 48 for (Iterator i = events.iterator(); i.hasNext();) { 49 TestDebuggerManagerListener.Event event1 = (TestDebuggerManagerListener.Event) i.next(); 50 System.out.println("event: " + event1.getName()); 51 if (event1.getParam() instanceof PropertyChangeEvent ) { 52 PropertyChangeEvent pce = (PropertyChangeEvent ) event1.getParam(); 53 System.out.println("PCS name: " + pce.getPropertyName()); 54 } 55 System.out.println(event1.getParam()); 56 } 57 } 58 } 59 | Popular Tags |