Esempio n. 1
0
        public void NoEscapesReturnsNull()
        {
            String input  = "'some string'";
            var    parser = new CssEscapeSequenceParser(input);

            Assert.Equal(null, parser.Next());
        }
Esempio n. 2
0
        public void HexEscapeSequenceLen6IsExtracted()
        {
            String input  = @"'some\123456eabfnstring'";
            var    parser = new CssEscapeSequenceParser(input);

            Assert.Equal(new Span(5, 7), parser.Next());
            Assert.Equal(null, parser.Next());
        }
Esempio n. 3
0
        public void SimpleEscapeSequenceIsExtracted()
        {
            String input  = @"'some\rstring'";
            var    parser = new CssEscapeSequenceParser(input);

            Assert.Equal(new Span(5, 2), parser.Next());
            Assert.Equal(null, parser.Next());
        }
Esempio n. 4
0
        public void TwoEscapeSequencesAreExtracted()
        {
            String input  = @"'some\r\nstring'";
            var    parser = new CssEscapeSequenceParser(input);

            Assert.Equal(new Span(5, 2), parser.Next());
            Assert.Equal(new Span(7, 2), parser.Next());
            Assert.Equal(null, parser.Next());
        }