public void ResetAccumulatorShouldDoItAndReturnNextNodeWithStartId() { // Arrange _nodeGenerator.GenerateNodes(10); // Act _nodeGenerator.ResetAccumulator(); var result = _nodeGenerator.GenerateNodes(1).First(); // Assert Assert.That(result.Id, Is.Zero); }
private INetworkHandler CreateNetwork() { var metropolitanNodesCount = int.Parse(MetropolitanNodesNumber.Text); var metropolitanNetworksCount = int.Parse(MetropolitanNetworksCount.Text); var networkPower = double.Parse(NetworkPower.Text); _nodeGenerator = new NodeGenerator(); _nodeGenerator.ResetAccumulator(); _simpleNetworkBuilder = new NetworkBuilder(_nodeGenerator, metropolitanNodesCount, networkPower); _networkBuilder = new WideAreaNetworkBuilder(_simpleNetworkBuilder, metropolitanNetworksCount); var network = _networkBuilder.Build(); return(network); }