Browse Source

Use correct character for child selector.

pull/160/head
Steven Kirk 11 years ago
parent
commit
78da7c6b3d
  1. 2
      src/Markup/Perspex.Markup.Xaml/Parsers/SelectorGrammar.cs
  2. 4
      tests/Perspex.Markup.Xaml.UnitTests/Parsers/SelectorGrammarTests.cs

2
src/Markup/Perspex.Markup.Xaml/Parsers/SelectorGrammar.cs

@ -89,7 +89,7 @@ namespace Perspex.Markup.Xaml.Parsers
from close in Parse.Char(']').Once()
select new PropertySyntax { Property = identifier, Value = value };
public static readonly Parser<ChildSyntax> Child = Parse.Char('<').Token().Return(new ChildSyntax());
public static readonly Parser<ChildSyntax> Child = Parse.Char('>').Token().Return(new ChildSyntax());
public static readonly Parser<DescendentSyntax> Descendent =
from child in Parse.WhiteSpace.Many()

4
tests/Perspex.Markup.Xaml.UnitTests/Parsers/SelectorGrammarTests.cs

@ -91,7 +91,7 @@ namespace Perspex.Xaml.Base.UnitTest.Parsers
[Fact]
public void OfType_Child_Class()
{
var result = SelectorGrammar.Selector.Parse("Button < .foo").ToList();
var result = SelectorGrammar.Selector.Parse("Button > .foo").ToList();
Assert.Equal(
new SelectorGrammar.ISyntax[]
@ -106,7 +106,7 @@ namespace Perspex.Xaml.Base.UnitTest.Parsers
[Fact]
public void OfType_Child_Class_No_Spaces()
{
var result = SelectorGrammar.Selector.Parse("Button<.foo").ToList();
var result = SelectorGrammar.Selector.Parse("Button>.foo").ToList();
Assert.Equal(
new SelectorGrammar.ISyntax[]

Loading…
Cancel
Save