public void LINQAnySuccess() { people.Add(_globalPerson); PersonNoOverride _localPerson = new PersonNoOverride { FirstName = "Enrico", LastName = "Tirotta" }; bool check = people.Any(p => p == _localPerson); Assert.True(check); //Expected TRUE, but test fails }
public void LINQSingleSuccess() { people.Add(_globalPerson); PersonNoOverride _localPerson = new PersonNoOverride { FirstName = "Enrico", LastName = "Tirotta" }; PersonNoOverride query = people.Single(p => p.Equals(_localPerson)); Assert.NotNull(query); //Expected TRUE, but test Throws an InvalidOperationException. No Single() match }
public void LINQDistinctSuccess() { PersonNoOverride _localPerson = new PersonNoOverride { FirstName = "Enrico", LastName = "Tirotta" }; people.Add(_globalPerson); people.Add(_localPerson); int numberDistinctPeople = people.Distinct().Count(); Assert.Equal(1, numberDistinctPeople); //Expected 1, but test fails because result is 2 }
public void DictionaryAddSameKeySuccess() { Identification _sameId = new Identification { email = "*****@*****.**", Phone = "123456" }; PersonNoOverride _samePerson = new PersonNoOverride { FirstName = "Enrico", LastName = "Tirotta" }; dictionary.Add(_globalID, _globalPerson); dictionary.Add(_sameId, _samePerson); Assert.Equal(2, dictionary.Count); //We add 2 object with same key }