public void MaxTest() { IEnumerable <TestPet> s1 = GetPets(); TestPet oldest = s1.ElementAtMax(x => x.Age); Assert.IsTrue(oldest.Name == "Tux"); }
public void MinTest() { IEnumerable <TestPet> s1 = GetPets(); TestPet youngest = s1.ElementAtMin(x => x.Age); Assert.IsTrue(youngest.Name == "Fiona"); }
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); }
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); }