public void GenderCategory_Equal_GenderCategory() { var first = GenderData.GenderCategoryDomains.First(); var second = new GenderCategoryDomain(first.GenderType, first.Name, first.Categories); Assert.True(first.Equals(second)); }
public void GenderCategory_Equal_Ok() { const GenderType genderType = GenderType.Male; const string genderName = "Мужик"; var categoryClothesTypeDomains = CategoryData.CategoryClothesTypeDomains; var genderCategoryDomain = new GenderCategoryDomain(genderType, genderName, categoryClothesTypeDomains); int genderCategoryHash = HashCode.Combine(genderType, categoryClothesTypeDomains.Average(categoryDomain => categoryDomain.GetHashCode())); Assert.Equal(genderCategoryHash, genderCategoryDomain.GetHashCode()); }