public void Should_end_after_every_item_has_been_returned()
        {
            do
            {
                var item = defaultClusterHostSelectionStrategy.Current();
                writer.Write(item);
            } while (defaultClusterHostSelectionStrategy.Next());

            writer.ToString().Should().Be("0123");
            defaultClusterHostSelectionStrategy.Succeeded.Should().BeFalse();
        }
Example #2
0
        public void Should_end_after_every_item_has_been_returned()
        {
            do
            {
                var item = clusterHostSelectionStrategy.Current();
                hosts.Add(item);
            } while (clusterHostSelectionStrategy.Next());

            hosts.Should().Contain(new[] { "0", "1", "2", "3" });
            clusterHostSelectionStrategy.Succeeded.Should().BeFalse();
        }
        public void Should_end_after_every_item_has_been_returned()
        {
            do
            {
                var item = clusterHostSelectionStrategy.Current();
                hosts.Add(item);
            } while (clusterHostSelectionStrategy.Next());

            Assert.IsTrue(hosts.Contains("0"));
            Assert.IsTrue(hosts.Contains("1"));
            Assert.IsTrue(hosts.Contains("2"));
            Assert.IsTrue(hosts.Contains("3"));
            clusterHostSelectionStrategy.Succeeded.ShouldBeFalse();
        }
 public virtual bool Next()
 {
     return(clusterHostSelectionStrategy.Next());
 }