/******************************************************************************* * Copyright (c) 2014 Imperial College London * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Raul Castro Fernandez - initial API and implementation ******************************************************************************/ package uk.ac.imperial.lsds.seep.processingunit; import java.net.InetAddress; import java.net.URL; import uk.ac.imperial.lsds.seep.operator.OperatorStaticInformation; import uk.ac.imperial.lsds.seep.runtimeengine.OutputQueue; import uk.ac.imperial.lsds.seep.infrastructure.dynamiccodedeployer.RuntimeClassLoader; import uk.ac.imperial.lsds.seep.infrastructure.master.Node; import java.net.URLClassLoader; import uk.ac.imperial.lsds.seep.infrastructure.WorkerNodeDescription; import uk.ac.imperial.lsds.seep.runtimeengine.CoreRE; import uk.ac.imperial.lsds.seep.operator.EndPoint; import uk.ac.imperial.lsds.seep.runtimeengine.TimestampTracker; import uk.ac.imperial.lsds.seep.comm.serialization.DataTuple; import java.util.ArrayList; import java.util.Map; import uk.ac.imperial.lsds.seep.runtimeengine.DataStructureAdapter; import junit.framework.*; import uk.ac.imperial.lsds.seep.operator.Operator; /** * The class <code>StatelessProcessingUnitTest</code> contains tests for the class <code>{@link StatelessProcessingUnit}</code>. * * @generatedBy CodePro at 18/10/13 19:05 * @author rc3011 * @version $Revision: 1.0 $ */ public class StatelessProcessingUnitTest extends TestCase { /** * Run the StatelessProcessingUnit(CoreRE,boolean) constructor test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testStatelessProcessingUnit_1() throws Exception { CoreRE owner = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); owner.pushStarTopology(new ArrayList()); boolean multiCoreEnabled = true; StatelessProcessingUnit result = new StatelessProcessingUnit(owner, multiCoreEnabled); // add additional test code here assertNotNull(result); assertEquals(null, result.getOperator()); assertEquals(false, result.isNodeStateful()); assertEquals(true, result.isMultiCoreEnabled()); } /** * Run the void addDownstream(int,OperatorStaticInformation) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testAddDownstream_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; OperatorStaticInformation location = new OperatorStaticInformation(1, 1, new Node(1), 1, 1, true); fixture.addDownstream(opId, location); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.addDownstream(StatelessProcessingUnit.java:62) } /** * Run the void addUpstream(int,OperatorStaticInformation) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testAddUpstream_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; OperatorStaticInformation location = new OperatorStaticInformation(1, 1, new Node(1), 1, 1, true); fixture.addUpstream(opId, location); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.addUpstream(StatelessProcessingUnit.java:71) } /** * Run the void createAndRunAckWorker() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testCreateAndRunAckWorker_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); fixture.createAndRunAckWorker(); // add additional test code here } /** * Run the Map<String, Integer> createTupleAttributeMapper() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testCreateTupleAttributeMapper_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); Map<String, Integer> result = fixture.createTupleAttributeMapper(); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.createTupleAttributeMapper(StatelessProcessingUnit.java:80) assertNotNull(result); } /** * Run the Map<String, Integer> createTupleAttributeMapper() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testCreateTupleAttributeMapper_2() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); Map<String, Integer> result = fixture.createTupleAttributeMapper(); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.createTupleAttributeMapper(StatelessProcessingUnit.java:80) assertNotNull(result); } /** * Run the Map<String, Integer> createTupleAttributeMapper() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testCreateTupleAttributeMapper_3() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); Map<String, Integer> result = fixture.createTupleAttributeMapper(); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.createTupleAttributeMapper(StatelessProcessingUnit.java:80) assertNotNull(result); } /** * Run the void disableMultiCoreSupport() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testDisableMultiCoreSupport_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); fixture.disableMultiCoreSupport(); // add additional test code here } /** * Run the void emitACK(TimestampTracker) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testEmitACK_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); TimestampTracker currentTs = new TimestampTracker(); fixture.emitACK(currentTs); // add additional test code here } /** * Run the TimestampTracker getLastACK() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testGetLastACK_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); TimestampTracker result = fixture.getLastACK(); // add additional test code here assertNotNull(result); assertEquals("", result.toString()); } /** * Run the int getOpIdFromUpstreamIp(InetAddress) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testGetOpIdFromUpstreamIp_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); InetAddress ip = InetAddress.getLocalHost(); int result = fixture.getOpIdFromUpstreamIp(ip); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.getOpIdFromUpstreamIp(StatelessProcessingUnit.java:316) assertEquals(0, result); } /** * Run the Operator getOperator() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testGetOperator_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); Operator result = fixture.getOperator(); // add additional test code here assertEquals(null, result); } /** * Run the int getOriginalUpstreamFromOpId(int) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testGetOriginalUpstreamFromOpId_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; int result = fixture.getOriginalUpstreamFromOpId(opId); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.getOriginalUpstreamFromOpId(StatelessProcessingUnit.java:146) assertEquals(0, result); } /** * Run the CoreRE getOwner() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testGetOwner_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); CoreRE result = fixture.getOwner(); // add additional test code here assertNotNull(result); assertEquals(null, result.getDSA()); assertEquals(-1, result.getBackupUpstreamIndex()); assertEquals(true, result.killHandlers()); assertEquals(null, result.getControlDispatcher()); } /** * Run the ArrayList<Integer> getRouterIndexesInformation(int) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testGetRouterIndexesInformation_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; ArrayList<Integer> result = fixture.getRouterIndexesInformation(opId); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.getRouterIndexesInformation(StatelessProcessingUnit.java:307) assertNotNull(result); } /** * Run the ArrayList<Integer> getRouterKeysInformation(int) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testGetRouterKeysInformation_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; ArrayList<Integer> result = fixture.getRouterKeysInformation(opId); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.getRouterKeysInformation(StatelessProcessingUnit.java:311) assertNotNull(result); } /** * Run the IProcessingUnit.SystemStatus getSystemStatus() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testGetSystemStatus_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); IProcessingUnit.SystemStatus result = fixture.getSystemStatus(); // add additional test code here assertNotNull(result); assertEquals("INITIALISING_STATE", result.name()); assertEquals("INITIALISING_STATE", result.toString()); assertEquals(2, result.ordinal()); } /** * Run the void initOperator() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testInitOperator_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); fixture.initOperator(); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.initOperator(StatelessProcessingUnit.java:113) } /** * Run the void invalidateState(int) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testInvalidateState_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; fixture.invalidateState(opId); // add additional test code here } /** * Run the void invalidateState(int) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testInvalidateState_2() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; fixture.invalidateState(opId); // add additional test code here } /** * Run the void invalidateState(int) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testInvalidateState_3() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; fixture.invalidateState(opId); // add additional test code here } /** * Run the void invalidateState(int) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testInvalidateState_4() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; fixture.invalidateState(opId); // add additional test code here } /** * Run the boolean isManagingStateOf(int) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testIsManagingStateOf_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; boolean result = fixture.isManagingStateOf(opId); // add additional test code here assertEquals(true, result); } /** * Run the boolean isManagingStateOf(int) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testIsManagingStateOf_2() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; boolean result = fixture.isManagingStateOf(opId); // add additional test code here assertEquals(true, result); } /** * Run the boolean isMultiCoreEnabled() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testIsMultiCoreEnabled_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); boolean result = fixture.isMultiCoreEnabled(); // add additional test code here assertEquals(true, result); } /** * Run the boolean isMultiCoreEnabled() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testIsMultiCoreEnabled_2() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, false); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); boolean result = fixture.isMultiCoreEnabled(); // add additional test code here assertEquals(false, result); } /** * Run the boolean isNodeStateful() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testIsNodeStateful_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); boolean result = fixture.isNodeStateful(); // add additional test code here assertEquals(false, result); } /** * Run the boolean isOperatorReady() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testIsOperatorReady_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); boolean result = fixture.isOperatorReady(); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.isOperatorReady(StatelessProcessingUnit.java:151) assertTrue(result); } /** * Run the boolean isOperatorReady() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testIsOperatorReady_2() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); boolean result = fixture.isOperatorReady(); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.isOperatorReady(StatelessProcessingUnit.java:151) assertTrue(result); } /** * Run the void launchMultiCoreMechanism(CoreRE,DataStructureAdapter) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testLaunchMultiCoreMechanism_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); CoreRE core = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); DataStructureAdapter dsa = new DataStructureAdapter(); fixture.launchMultiCoreMechanism(core, dsa); // add additional test code here } /** * Run the void launchMultiCoreMechanism(CoreRE,DataStructureAdapter) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testLaunchMultiCoreMechanism_2() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); CoreRE core = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); DataStructureAdapter dsa = new DataStructureAdapter(); fixture.launchMultiCoreMechanism(core, dsa); // add additional test code here } /** * Run the void launchMultiCoreMechanism(CoreRE,DataStructureAdapter) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testLaunchMultiCoreMechanism_3() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); CoreRE core = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); DataStructureAdapter dsa = new DataStructureAdapter(); fixture.launchMultiCoreMechanism(core, dsa); // add additional test code here } /** * Run the void launchMultiCoreMechanism(CoreRE,DataStructureAdapter) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testLaunchMultiCoreMechanism_4() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); CoreRE core = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); DataStructureAdapter dsa = new DataStructureAdapter(); fixture.launchMultiCoreMechanism(core, dsa); // add additional test code here } /** * Run the void newOperatorInstantiation(Operator) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testNewOperatorInstantiation_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); Operator o = null; fixture.newOperatorInstantiation(o); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.newOperatorInstantiation(StatelessProcessingUnit.java:164) } /** * Run the void newOperatorInstantiation(Operator) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testNewOperatorInstantiation_2() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); Operator o = null; fixture.newOperatorInstantiation(o); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.newOperatorInstantiation(StatelessProcessingUnit.java:164) } /** * Run the void processData(ArrayList<DataTuple>) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testProcessData_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); ArrayList<DataTuple> data = new ArrayList(); fixture.processData(data); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.processData(StatelessProcessingUnit.java:180) } /** * Run the void processData(DataTuple) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testProcessData_2() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); DataTuple data = new DataTuple(); fixture.processData(data); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.processData(StatelessProcessingUnit.java:173) } /** * Run the void reconfigureOperatorConnection(int,InetAddress) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testReconfigureOperatorConnection_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; InetAddress ip = InetAddress.getLocalHost(); fixture.reconfigureOperatorConnection(opId, ip); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NumberFormatException: null // at java.lang.Integer.parseInt(Integer.java:454) // at java.lang.Integer.<init>(Integer.java:677) // at uk.ac.imperial.lsds.seep.processingunit.PUContext.updateConnection(PUContext.java:313) // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.reconfigureOperatorConnection(StatelessProcessingUnit.java:185) } /** * Run the void reconfigureOperatorLocation(int,InetAddress) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testReconfigureOperatorLocation_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; InetAddress ip = InetAddress.getLocalHost(); fixture.reconfigureOperatorLocation(opId, ip); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.reconfigureOperatorLocation(StatelessProcessingUnit.java:190) } /** * Run the void registerManagedState(int) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testRegisterManagedState_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; fixture.registerManagedState(opId); // add additional test code here } /** * Run the void registerManagedState(int) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testRegisterManagedState_2() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; fixture.registerManagedState(opId); // add additional test code here } /** * Run the void sendData(DataTuple,ArrayList<Integer>) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testSendData_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); DataTuple dt = new DataTuple(); ArrayList targets = new ArrayList(); targets.add(new Integer(-1)); fixture.sendData(dt, targets); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.sendData(StatelessProcessingUnit.java:208) } /** * Run the void sendData(DataTuple,ArrayList<Integer>) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testSendData_2() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); DataTuple dt = new DataTuple(); ArrayList targets = new ArrayList(); targets.add(new Integer(-1)); fixture.sendData(dt, targets); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.sendData(StatelessProcessingUnit.java:208) } /** * Run the void sendData(DataTuple,ArrayList<Integer>) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testSendData_3() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); DataTuple dt = new DataTuple(); ArrayList targets = new ArrayList(); targets.add(new Integer(-1)); fixture.sendData(dt, targets); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.sendData(StatelessProcessingUnit.java:208) } /** * Run the void sendData(DataTuple,ArrayList<Integer>) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testSendData_4() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); DataTuple dt = new DataTuple(); ArrayList targets = new ArrayList(); targets.add(new Integer(-1)); fixture.sendData(dt, targets); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.sendData(StatelessProcessingUnit.java:208) } /** * Run the void sendData(DataTuple,ArrayList<Integer>) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testSendData_5() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); DataTuple dt = new DataTuple(); ArrayList<Integer> targets = new ArrayList(); fixture.sendData(dt, targets); // add additional test code here } /** * Run the void setOpReady(int) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testSetOpReady_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; fixture.setOpReady(opId); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.setOpReady(StatelessProcessingUnit.java:235) } /** * Run the void setOutputQueue(OutputQueue) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testSetOutputQueue_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); OutputQueue outputQueue = new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {})))); fixture.setOutputQueue(outputQueue); // add additional test code here } /** * Run the void setSystemStatus(SystemStatus) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testSetSystemStatus_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); IProcessingUnit.SystemStatus systemStatus = IProcessingUnit.SystemStatus.INITIALISING_STATE; fixture.setSystemStatus(systemStatus); // add additional test code here } /** * Run the PUContext setUpRemoteConnections() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testSetUpRemoteConnections_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); PUContext result = fixture.setUpRemoteConnections(); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.PUContext.configureDownstreamAndUpstreamConnections(PUContext.java:138) // at uk.ac.imperial.lsds.seep.processingunit.PUContext.configureOperatorConnections(PUContext.java:150) // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.setUpRemoteConnections(StatelessProcessingUnit.java:250) assertNotNull(result); } /** * Run the void startDataProcessing() method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testStartDataProcessing_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); fixture.startDataProcessing(); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.startDataProcessing(StatelessProcessingUnit.java:259) } /** * Run the void stopConnection(int) method test. * * @throws Exception * * @generatedBy CodePro at 18/10/13 19:05 */ public void testStopConnection_1() throws Exception { CoreRE coreRE = new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))); coreRE.pushStarTopology(new ArrayList()); StatelessProcessingUnit fixture = new StatelessProcessingUnit(coreRE, true); fixture.setSystemStatus(IProcessingUnit.SystemStatus.INITIALISING_STATE); fixture.setOutputQueue(new OutputQueue(new CoreRE(new WorkerNodeDescription(InetAddress.getLocalHost(), 1), new RuntimeClassLoader(new URL[] {}, new URLClassLoader(new URL[] {}))))); fixture.registerManagedState(1); int opId = 1; fixture.stopConnection(opId); // add additional test code here // An unexpected exception was thrown in user code while executing this test: // java.lang.NullPointerException // at uk.ac.imperial.lsds.seep.processingunit.PUContext.getCCIfromOpId(PUContext.java:287) // at uk.ac.imperial.lsds.seep.processingunit.StatelessProcessingUnit.stopConnection(StatelessProcessingUnit.java:268) } /** * Perform pre-test initialization. * * @throws Exception * if the initialization fails for some reason * * @see TestCase#setUp() * * @generatedBy CodePro at 18/10/13 19:05 */ protected void setUp() throws Exception { super.setUp(); // add additional set up code here } /** * Perform post-test clean-up. * * @throws Exception * if the clean-up fails for some reason * * @see TestCase#tearDown() * * @generatedBy CodePro at 18/10/13 19:05 */ protected void tearDown() throws Exception { super.tearDown(); // Add additional tear down code here } /** * Launch the test. * * @param args the command line arguments * * @generatedBy CodePro at 18/10/13 19:05 */ public static void main(String[] args) { if (args.length == 0) { // Run all of the tests junit.textui.TestRunner.run(StatelessProcessingUnitTest.class); } else { // Run only the named tests TestSuite suite = new TestSuite("Selected tests"); for (int i = 0; i < args.length; i++) { TestCase test = new StatelessProcessingUnitTest(); test.setName(args[i]); suite.addTest(test); } junit.textui.TestRunner.run(suite); } } }