Browse Source

Fix <asp:Content> tags not displaying the colon character when folded.

pull/18/head
Matt Ward 14 years ago
parent
commit
aff3636507
  1. 5
      src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Folding/CharacterReader.cs
  2. 2
      src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Folding/HtmlReader.cs
  3. 11
      src/AddIns/BackendBindings/AspNet.Mvc/Test/Src/Folding/WebFormsHtmlReaderTests.cs

5
src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Folding/CharacterReader.cs

@ -105,5 +105,10 @@ namespace ICSharpCode.AspNet.Mvc.Folding @@ -105,5 +105,10 @@ namespace ICSharpCode.AspNet.Mvc.Folding
{
return CurrentCharacter == '\n';
}
public bool IsColon()
{
return CurrentCharacter == ':';
}
}
}

2
src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/Folding/HtmlReader.cs

@ -103,7 +103,7 @@ namespace ICSharpCode.AspNet.Mvc.Folding @@ -103,7 +103,7 @@ namespace ICSharpCode.AspNet.Mvc.Folding
bool IsElementNameCharacter()
{
return reader.IsLetterOrDigit() || reader.IsSpace();
return reader.IsLetterOrDigit() || reader.IsSpace() || reader.IsColon();
}
void ReadDoubleQuotedString()

11
src/AddIns/BackendBindings/AspNet.Mvc/Test/Src/Folding/WebFormsHtmlReaderTests.cs

@ -320,5 +320,16 @@ namespace AspNet.Mvc.Tests.Folding @@ -320,5 +320,16 @@ namespace AspNet.Mvc.Tests.Folding
Assert.IsFalse(result);
}
[Test]
public void Value_ReadAspContentTagWithAspNamespacePrefix_ReturnsAspContentWithColonCharacter()
{
CreateHtmlReader("<asp:Content>");
htmlReader.Read();
string value = htmlReader.Value;
Assert.AreEqual("asp:Content", value);
}
}
}

Loading…
Cancel
Save