public void SetFontSize_GreaterOrEqualThanMin(int minFontSize) { var words = Enumerable.Range(1, 1000).Select(numb => numb.ToString()).ToArray(); var properties = new CloudTagProperties(new FontFamily(GenericFontFamilies.SansSerif), minFontSize); var cloudTagProvider = GetConstantCloudTagProvider(properties, words); var tags = cloudTagProvider.ReadCloudTags(null); tags.Select(tag => tag.Font.Size).Min().Should().BeGreaterOrEqualTo(minFontSize); }
public void SetFontFamily_IndicatedInProperties(GenericFontFamilies fontFamilyType) { var words = Enumerable.Range(1, 1000).Select(numb => numb.ToString()).ToArray(); var fontFamily = new FontFamily(fontFamilyType); var properties = new CloudTagProperties(fontFamily, 1); var cloudTagProvider = GetConstantCloudTagProvider(properties, words); var tags = cloudTagProvider.ReadCloudTags(null); tags.Select(tag => tag.Font.FontFamily).Distinct().Should().BeEquivalentTo(fontFamily); }
private CloudTagProvider GetDefaultConstantCloudTagProvider(IReadOnlyCollection <string> words) { var properties = new CloudTagProperties(new FontFamily(GenericFontFamilies.SansSerif), 1); return(GetConstantCloudTagProvider(properties, words)); }
private CloudTagProvider GetConstantCloudTagProvider(CloudTagProperties properties, IReadOnlyCollection <string> words) { return(new CloudTagProvider(properties, new MockWordsProvider(words))); }