Ejemplo n.º 1
0
    public void DateMask_Backspace()
    {
        var mask = new DateMask("MM/dd/yy");

        mask.Insert("12/31/99");
        // backspace creates invalid day 39
        mask.CaretPos = 5;
        mask.ToString().Should().Be("12/31|/99");
        mask.Backspace();
        mask.ToString().Should().Be("12/3|1/9");
        // backspace creates invalid month 13
        mask.CaretPos = 2;
        mask.ToString().Should().Be("12|/31/9");
        mask.Backspace();
        mask.ToString().Should().Be("1|2/19/");
    }