コード例 #1
0
        public void MaxTest()
        {
            IEnumerable <TestPet> s1 = GetPets();
            TestPet oldest           = s1.ElementAtMax(x => x.Age);

            Assert.IsTrue(oldest.Name == "Tux");
        }
コード例 #2
0
        public void MinTest()
        {
            IEnumerable <TestPet> s1 = GetPets();
            TestPet youngest         = s1.ElementAtMin(x => x.Age);

            Assert.IsTrue(youngest.Name == "Fiona");
        }
コード例 #3
0
        public void SequenceGeneratorTest1() {
            var expected = new TestPet[] { new TestPet(), new TestPet() };
            var actual = LinqTool.Generate(2, () => (new TestPet()));

            CollectionAssert.AreEqual(expected, actual);
            //Assert.IsTrue(expected.SequenceRelation(actual) == SequenceRelationType.Equal);

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

            expected = new TestPet[] { new TestPet { Name = "Daisy", Type = "Dog" }, new TestPet { Name = "Tux", Type = "Cat" } };
            actual = LinqTool.Generate(1, 2, (x) => (new TestPet(x)));
            CollectionAssert.AreEqual(expected, actual);
            //Assert.IsTrue(expected.SequenceRelation(actual, new PetComparer()) == SequenceRelationType.Equal && expected.SequenceRelation(actual) == SequenceRelationType.Equal);
        }
コード例 #4
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);
        }