コード例 #1
0
        public void RoundRobinLocalSchedulerGoesSequentiallyThroughAllSpecifiedServiceUris()
        {
            int noOfUris = 10;
            var serviceUris = new ServiceUri[noOfUris];
            for(int i=0;i<noOfUris;i++)
            {
                serviceUris[i] = new ServiceUri() { Address = i.ToString() };
            }

            var scheduler = new RoundRobinLocalScheduler(serviceUris);
            for(int i=0;i<noOfUris;i++)
            {
                scheduler.GetRemoteServiceUri().Address.ShouldBe(serviceUris[i].Address);
            }

            scheduler.GetRemoteServiceUri().Address.ShouldBe(serviceUris[0].Address);
        }