public void LoadFormat1()
        {
            var writer = new BigEndianBinaryWriter();

            writer.WriteNameTable(
                new Dictionary <KnownNameIds, string>
            {
                { KnownNameIds.CopyrightNotice, "copyright" },
                { KnownNameIds.FullFontName, "fullname" },
                { KnownNameIds.FontFamilyName, "family" },
                { KnownNameIds.FontSubfamilyName, "subfamily" },
                { KnownNameIds.UniqueFontID, "id" },
                { (KnownNameIds)90, "other1" },
                { (KnownNameIds)91, "other2" }
            },
                new List <string>
            {
                "lang1",
                "lang2"
            });

            var table = NameTable.Load(writer.GetReader());

            Assert.Equal("fullname", table.FontName(CultureInfo.InvariantCulture));
            Assert.Equal("family", table.FontFamilyName(CultureInfo.InvariantCulture));
            Assert.Equal("subfamily", table.FontSubFamilyName(CultureInfo.InvariantCulture));
            Assert.Equal("id", table.Id(CultureInfo.InvariantCulture));
            Assert.Equal("copyright", table.GetNameById(CultureInfo.InvariantCulture, KnownNameIds.CopyrightNotice));
            Assert.Equal("other1", table.GetNameById(CultureInfo.InvariantCulture, 90));
            Assert.Equal("other2", table.GetNameById(CultureInfo.InvariantCulture, 91));
        }