Example #1
0
        public int?GetFontSizeThatAllNotesUse()
        {
            var fontSizes = _notesMetadataService.GetDistinctFontSizes();

            if (fontSizes.Length == 0)
            {
                return(Globals.DefaultNotesFontSize);
            }

            if (fontSizes.Length == 1)
            {
                return(fontSizes[0]);
            }

            return(null);
        }
Example #2
0
        public void GetDistinctFontSizes(int fontSize1, int fontSize2, int fontSize3, int distinct)
        {
            var fontSizes = new[] { fontSize1, fontSize2, fontSize3 };

            for (var i = 0; i < fontSizes.Length; i++)
            {
                _sut.Add($"dummy name {i}", new NoteMetadata {
                    FontSize = fontSizes[i]
                });
            }

            int[] distinctFontSizes = _sut.GetDistinctFontSizes();

            Assert.Equal(distinct, distinctFontSizes.Length);

            foreach (var fontSize in fontSizes)
            {
                Assert.Contains(fontSize, distinctFontSizes);
            }
        }