コード例 #1
0
        public void FromSpan_SuccessCase_All()
        {
            // Act
            var range = UnicodeRange.Create('\u0000', '\uFFFF');

            // Assert
            Assert.Equal(0, range.FirstCodePoint);
            Assert.Equal(0x10000, range.Length);
        }
コード例 #2
0
        public void FromSpan_SuccessCase()
        {
            // Act
            var range = UnicodeRange.Create('\u0180', '\u024F'); // Latin Extended-B

            // Assert
            Assert.Equal(0x0180, range.FirstCodePoint);
            Assert.Equal(208, range.Length);
        }
コード例 #3
0
        public void FromSpan_FailureCase()
        {
            var ex = Assert.Throws <ArgumentOutOfRangeException>(() => UnicodeRange.Create('\u0020', '\u0010'));

            Assert.Equal("lastCharacter", ex.ParamName);
        }
コード例 #4
0
 public void FromSpan_FailureCase()
 {
     AssertExtensions.Throws <ArgumentOutOfRangeException>("lastCharacter", () => UnicodeRange.Create('\u0020', '\u0010'));
 }