package kr.pe.acet.observer; import static org.junit.Assert.*; import org.junit.Assert; import org.junit.Test; public class ObserverPatternTest { @Test public void observerPatternTest() { System.out.println("Enter Text >"); // create an event source - reads from stdin final EventSource evSrc = new EventSource(); // create an observer final ResponseHandler respHandler = new ResponseHandler(); Assert.assertNotNull(evSrc); // subscribe the observer to the event source evSrc.addObserver( respHandler ); // starts the event thread System.out.println("thread Start"); Thread thread = new Thread(evSrc); thread.start(); } }