public void IsHyphen_ReturnsTrueForADashToken()
        {
            // Arrange
            var dashToken = SyntaxFactory.Token(SyntaxKind.Text, "-");

            // Act & Assert
            Assert.True(HtmlMarkupParser.IsHyphen(dashToken));
        }
        public void IsHyphen_ReturnsFalseForNonDashToken(object token)
        {
            // Arrange
            var convertedToken = (SyntaxToken)token;

            // Act & Assert
            Assert.False(HtmlMarkupParser.IsHyphen(convertedToken));
        }
Example #3
0
        public void IsHyphen_ReturnsTrueForADashSymbol()
        {
            // Arrange
            var dashSymbol = new HtmlSymbol("-", HtmlSymbolType.Text);

            // Act & Assert
            Assert.True(HtmlMarkupParser.IsHyphen(dashSymbol));
        }
Example #4
0
        public void IsHyphen_ReturnsFalseForNonDashSymbol(object symbol)
        {
            // Arrange
            var convertedSymbol = (HtmlSymbol)symbol;

            // Act & Assert
            Assert.False(HtmlMarkupParser.IsHyphen(convertedSymbol));
        }
Example #5
0
        public void IsHyphen_ReturnsTrueForADashToken()
        {
            // Arrange
            var dashToken = new HtmlToken("-", HtmlTokenType.Text);

            // Act & Assert
            Assert.True(HtmlMarkupParser.IsHyphen(dashToken));
        }
        public void AcceptAllButLastDoubleHypens_ReturnsTheDoubleHyphenTokenAfterAcceptingTheDash()
        {
            // Arrange
            var sut = CreateTestParserForContent("--->");

            // Act
            var token = sut.AcceptAllButLastDoubleHyphens();

            // Assert
            Assert.True(doubleHyphenToken.IsEquivalentTo(token));
            Assert.True(sut.At(SyntaxKind.CloseAngle));
            Assert.True(HtmlMarkupParser.IsHyphen(sut.PreviousToken));
        }
Example #7
0
        public void AcceptAllButLastDoubleHypens_ReturnsTheDoubleHyphenSymbolAfterAcceptingTheDash()
        {
            // Arrange
            var sut = CreateTestParserForContent("--->");

            // Act
            var symbol = sut.AcceptAllButLastDoubleHyphens();

            // Assert
            Assert.Equal(doubleHyphenSymbol, symbol);
            Assert.True(sut.At(HtmlSymbolType.CloseAngle));
            Assert.True(HtmlMarkupParser.IsHyphen(sut.PreviousSymbol));
        }