public void WaitingForAgentTests() { _agent = TestReactiveAgent.CreateInstance(Environment); _agent.Start(); Environment.AgentNetwork.WaitingForStart(_agent.AgentId); Assert.IsTrue(Environment.AgentNetwork.ExistsAndStarted(_agent.AgentId)); }
public void RemoveASingleAgentTests() { _agent = TestReactiveAgent.CreateInstance(Environment); Environment.AgentNetwork.RemoveAgent(_agent); Assert.AreEqual(0, Environment.AgentNetwork.FilteredAgentsByClassCount(_agent.AgentId.ClassId)); Assert.AreEqual(1, Environment.AgentNetwork.StoppedAgents.Count); }
public void ExistAndStartedAgentTests() { var agentId = new AgentId(1, ClassName1); Assert.IsFalse(Environment.AgentNetwork.ExistsAndStarted(agentId)); _agent = TestReactiveAgent.CreateInstance(Environment); _agent.Start(); Environment.AgentNetwork.WaitingForStart(_agent.AgentId); Assert.IsTrue(Environment.AgentNetwork.ExistsAndStarted(_agent.AgentId)); }
public void ManageAgentsToStopTest() { _agent = TestReactiveAgent.CreateInstance(Environment); _agent.State = AgentState.Stopping; Environment.StopAgents(); Assert.AreEqual(1, Environment.AgentNetwork.StoppedAgents.Count); Assert.AreEqual(0, Environment.AgentNetwork.FilteredAgentsByClassCount(_agent.AgentId.ClassId)); }
public void ClearTest() { _agent = TestReactiveAgent.CreateInstance(Environment); Environment.AgentNetwork.StoppedAgents.Add(_agent); //_environment.Organization.MetaNetwork.Actor.Add(new ActorEntity(_environment.Organization.MetaNetwork)); Environment.AgentNetwork.Clear(); Assert.AreEqual(1, Environment.AgentNetwork.Agents.Count); Assert.IsFalse(Environment.AgentNetwork.StoppedAgents.Any()); //Assert.IsFalse(_environment.Organization.MetaNetwork.Actor.Any()); }
public void Initialize() { MainOrganization.Models.SetOn(1); Environment.SetOrganization(MainOrganization); Environment.IterationResult.On(); _agent = TestReactiveAgent.CreateInstance(Environment); Assert.AreEqual(AgentState.NotStarted, _agent.State); Simulation.Initialize(Environment); Assert.AreEqual(AgentState.Started, _agent.State); }
public void InitializeIterationTest() { _agent = TestReactiveAgent.CreateInstance(Environment); Environment.Start(); Environment.AgentNetwork.WaitingForStart(_agent.AgentId); _agent.State = AgentState.Stopping; Environment.StopAgents(); Environment.AgentNetwork.WaitingForStop(_agent.AgentId); Environment.InitializeIteration(); //Assert Assert.IsFalse(Environment.AgentNetwork.StoppedAgents.Any()); Assert.AreEqual(0, Environment.MainOrganization.ArtifactNetwork.Actor.Count); }
public void EnqueueMessageLostTest() { var agent1 = TestReactiveAgent.CreateInstance(Environment); var agent2 = TestReactiveAgent.CreateInstance(Environment); Simulation.Initialize(Environment); Environment.AgentNetwork.RemoveAgent(agent2); var message = new Message(agent1.AgentId, agent2.AgentId, MessageAction.Handle, 1); Assert.AreEqual(MessageState.Created, message.State); Environment.SendAgent(message); Assert.AreEqual(MessageState.Lost, message.State); Assert.AreEqual(1, Environment.Messages.Result.LostMessagesCount); }
public void WaitingForStartTest1() { for (byte i = 0; i < 20; i++) { _ = TestReactiveAgent.CreateInstance(Environment); } Environment.Start(); Environment.WaitingForStart(); foreach (var agentId in Environment.AgentNetwork.AllAgentIds()) { Assert.IsTrue(Environment.AgentNetwork.ExistsAndStarted(agentId)); } }
public void GetFilteredAgentIdsWithExclusionListTest() { for (byte i = 0; i < 10; i++) { TestReactiveAgent.CreateInstance(Environment); } var excludeIds = new List <IAgentId>(); for (byte i = 10; i < 20; i++) { var agent = TestReactiveAgent.CreateInstance(Environment); excludeIds.Add(agent.AgentId); } Assert.AreEqual(10, Environment.AgentNetwork.GetFilteredAgentIdsWithExclusionList(TestCognitiveAgent.ClassId, excludeIds) .Count); }
public void GetAgentTests() { _agent = TestReactiveAgent.CreateInstance(Environment); Assert.AreEqual(_agent, Environment.AgentNetwork.GetAgent(_agent.AgentId)); }
public void ExistAgentTests() { _agent = TestReactiveAgent.CreateInstance(Environment); Assert.IsTrue(Environment.AgentNetwork.ExistsAgent(_agent.AgentId)); }