Example #1
0
        public void SequenceGeneratorTest1()
        {
            IEnumerable <TestPet> expected;
            IEnumerable <TestPet> actual;

            expected = new TestPet[] { new TestPet(), new TestPet() };
            actual   = Enumerator.Generate <TestPet>(2, () => (new TestPet()));
            Assert.IsTrue(expected.SequenceRelation(actual) == SequenceRelationType.Equal);

            //------------------------------//

            expected = new TestPet[] { new TestPet {
                                           Name = "Daisy", Type = "Dog"
                                       }, new TestPet {
                                           Name = "Tux", Type = "Cat"
                                       } };
            actual = Enumerator.Generate <TestPet>(2, (x) => (new TestPet(x)));
            Assert.IsTrue(expected.SequenceRelation(actual, new PetComparer()) == SequenceRelationType.Equal && expected.SequenceRelation(actual) == SequenceRelationType.Equal);
        }