Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        private CloudTagProvider GetDefaultConstantCloudTagProvider(IReadOnlyCollection <string> words)
        {
            var properties = new CloudTagProperties(new FontFamily(GenericFontFamilies.SansSerif), 1);

            return(GetConstantCloudTagProvider(properties, words));
        }
Exemple #4
0
 private CloudTagProvider GetConstantCloudTagProvider(CloudTagProperties properties,
                                                      IReadOnlyCollection <string> words)
 {
     return(new CloudTagProvider(properties, new MockWordsProvider(words)));
 }