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
{ {
return CurrentCharacter == '\n'; 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
bool IsElementNameCharacter() bool IsElementNameCharacter()
{ {
return reader.IsLetterOrDigit() || reader.IsSpace(); return reader.IsLetterOrDigit() || reader.IsSpace() || reader.IsColon();
} }
void ReadDoubleQuotedString() void ReadDoubleQuotedString()

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

@ -320,5 +320,16 @@ namespace AspNet.Mvc.Tests.Folding
Assert.IsFalse(result); 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