public void ForRangeWhenRange()
            {
                var ranges = EastAsianWidthParser.Parse(@"
0000..00FF;A  # Comment
");

                Assert.Equal(0, ranges[0].Start);
                Assert.Equal(0x00FF, ranges[0].End);
            }
            public void ForKind()
            {
                var ranges = EastAsianWidthParser.Parse(@"
0000;A  # Comment
0001;F  # Comment
0002;H  # Comment
0003;Na # Comment
0004;W  # Comment
0005;N  # Comment
");

                Assert.Equal(6, ranges.Count);

                Assert.Equal(EastAsianWidthKind.Ambiguous, ranges[0].Kind);
                Assert.Equal(EastAsianWidthKind.FullWidth, ranges[1].Kind);
                Assert.Equal(EastAsianWidthKind.HalfWidth, ranges[2].Kind);
                Assert.Equal(EastAsianWidthKind.Narrow, ranges[3].Kind);
                Assert.Equal(EastAsianWidthKind.Wide, ranges[4].Kind);
                Assert.Equal(EastAsianWidthKind.Neutral, ranges[5].Kind);
            }
            public void WhenEmpty()
            {
                var ranges = EastAsianWidthParser.Parse("#\r\r");

                Assert.Empty(ranges);
            }