public void When_node_added_is_processed_on_next_tick() { AddEntitiesToListEntityList(9); processor = new TickableProcessorSpy(repository, deltaSecondsProvider); processor.Tick(); Assert.That(processor.ProcessedNodes.Count, Is.EqualTo(9)); processor.ClearTest(); AddEntitiesToListEntityList(2); processor.Tick(); Assert.That(processor.ProcessedNodes.Count, Is.EqualTo(11)); }
public void When_node_removed_is_not_processed_on_next_tick() { AddEntitiesToListEntityList(9); processor = new TickableProcessorSpy(repository, deltaSecondsProvider); processor.Tick(); Assert.That(processor.ProcessedNodes.Count, Is.EqualTo(9)); processor.ClearTest(); entityList.RemoveEntity(entityList[0].entity); entityList.RemoveEntity(entityList[0].entity); processor.Tick(); Assert.That(processor.ProcessedNodes.Count, Is.EqualTo(7)); }