Technology
 

Event Test cases

From Indus Communities

class EventComposerClass implements EventComposer{

	Context{
		setServantType("process");
		setNetworkTypes("SocketMulticast");
		}

	public static void main(String[] args)
	{

		EventTesterClass EventTesterClass = newType EventTesterClass(null);

		EventTesterClass.Evt(1000);
			//won't work - Event port must return a boolean

		?? EventTesterClass.Evts
			// will work
		{
			System.out.println("Event two is triggered");
		}

		?? EventTesterClass.Evts( )
			// won't work - Event port can not used as a method
		{
			System.out.println("Event two is triggered");
		}

		?? EventTesterClass.Evt(100)
			// will work
		{
			System.out.println("Event one is triggered");
		}

		int result = EventTesterClass.Hnd ?? EventTesterClass.Evts;
			// won't work - here, Handler expects some input
		System.out.println("Result produced by Event is" + result);

		int resulttwo = EventTesterClass.Hnd(1000) ?? EventTesterClass.Evts;
			// will work
		System.out.println("Result produced by Event is" + resulttwo);

		EventTesterClass.Hnd ?? EventTesterClass.Evt(100);
			// won't work - handler needs to assign return value to a variable

		EventTesterClass.Hnd(1000) ?? EventTesterClass.Evt(100);
			// won't work - handler needs to assign return value to a variable

	}
}

Agent implementation file : EventComposer.indus