asiftasleem / nbuilder

Automatically exported from code.google.com/p/nbuilder
0 stars 0 forks source link

Pick<>.RandomItemFrom() picks the same item when creating a list #5

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
This test fails.

[Test]
        public void WhenUsedInContextRandomItemPickerShouldPickDifferentItems()
        {
            var stringList = new List<string>();

            for (int i = 0; i < 100; i++)
                stringList.Add("string"+i);

            var strings = stringList.ToArray();

            var vehicles =
                Builder<MyClass>
                    .CreateListOfSize(10)
                    .WhereAll()
                    .Have(x => x.StringOne =
Pick<string>.RandomItemFrom(strings))
                .Build();

            var list = vehicles.Select(x => x.StringOne);

            var distinctList = list.Distinct();
            Assert.That(distinctList.Count(), Is.GreaterThan(1));
        }

Original issue reported on code.google.com by garethdo...@googlemail.com on 21 May 2009 at 6:28

GoogleCodeExporter commented 8 years ago
Fixed.

Original comment by garethdo...@googlemail.com on 21 May 2009 at 6:47