示例#1
0
        public string GetFontThatAllNotesUse()
        {
            var fonts = _notesMetadataService.GetDistinctFonts();

            if (fonts.Length == 0)
            {
                return(Globals.DefaultNotesFontFamily);
            }

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

            return(null);
        }
示例#2
0
        public void GetDistinctFonts(string font1, string font2, string font3, int distinct)
        {
            var fonts = new[] { font1, font2, font3 };

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

            string[] distinctFonts = _sut.GetDistinctFonts();

            Assert.Equal(distinct, distinctFonts.Length);

            foreach (var font in fonts)
            {
                Assert.Contains(font, distinctFonts);
            }
        }