public void ForbidRanges() { // Arrange var filter = new CodePointFilter(new OddCodePointFilter()); filter.ForbidRanges(UnicodeRanges.BasicLatin, UnicodeRanges.Specials); // Assert for (int i = 0; i <= 0x007F; i++) { Assert.False(filter.IsCharacterAllowed((char)i)); } for (int i = 0x0080; i <= 0xFFEF; i++) { Assert.Equal((i % 2) == 1, filter.IsCharacterAllowed((char)i)); } for (int i = 0xFFF0; i <= Char.MaxValue; i++) { Assert.False(filter.IsCharacterAllowed((char)i)); } }
public void ForbidRanges() { // Arrange var filter = new CodePointFilter(new OddCodePointFilter()); // Act var retVal = filter.ForbidRanges(UnicodeRanges.BasicLatin, UnicodeRanges.Specials); // Assert Assert.Same(filter, retVal); // returns 'this' instance for (int i = 0; i <= 0x007F; i++) { Assert.False(filter.IsCharacterAllowed((char)i)); } for (int i = 0x0080; i <= 0xFFEF; i++) { Assert.Equal((i % 2) == 1, filter.IsCharacterAllowed((char)i)); } for (int i = 0xFFF0; i <= Char.MaxValue; i++) { Assert.False(filter.IsCharacterAllowed((char)i)); } }