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

            Assert.Equal(null, parser.Next());
        }
Ejemplo 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());
        }
Ejemplo 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());
        }
Ejemplo 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());
        }