public void Find_Five_Temps_Over_100() { var sample = new SampleComponent(); var results = sample.ComputeSamples(); var query = from s in results where s.Temperature > 100.0 select s; Assert.AreEqual(5, query.Count()); }
public void Find_Four_Highest_Temps() { var sample = new SampleComponent(); var results = sample.ComputeSamples(); var query = (from s in results orderby s.Temperature descending select s.Temperature).Take(4); CollectionAssert.AreEqual( new [] { 106.7, 106.2, 105.2, 103.9 }, query.ToArray()); }
public void Find_Four_Highest_Temps_FluentAssertion() { var sample = new SampleComponent(); var results = sample.ComputeSamples(); var query = (from s in results orderby s.Temperature descending select s.Temperature).Take(4); //CollectionAssert.AreEqual( // new[] { 106.7, 106.2, 105.2, 103.9 }, query.ToArray()); //IEnumerable expectedCollection = new[] { 106.7, 106.2, 105.2, 103.9 }; query.ToArray().Should().IntersectWith(new[] { 106.7, 106.2, 105.2, 103.9 }); }