|
@@ -14,7 +14,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
var reader = new CharacterReader("Foo".AsSpan());
|
|
|
- var (ns, owner, name) = target.Parse(reader);
|
|
|
+ var (ns, owner, name) = PropertyParser.Parse(reader);
|
|
|
|
|
|
Assert.Null(ns);
|
|
|
Assert.Null(owner);
|
|
@@ -26,7 +26,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
var reader = new CharacterReader("Foo.Bar".AsSpan());
|
|
|
- var (ns, owner, name) = target.Parse(reader);
|
|
|
+ var (ns, owner, name) = PropertyParser.Parse(reader);
|
|
|
|
|
|
Assert.Null(ns);
|
|
|
Assert.Equal("Foo", owner);
|
|
@@ -38,7 +38,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
var reader = new CharacterReader("foo:Bar.Baz".AsSpan());
|
|
|
- var (ns, owner, name) = target.Parse(reader);
|
|
|
+ var (ns, owner, name) = PropertyParser.Parse(reader);
|
|
|
|
|
|
Assert.Equal("foo", ns);
|
|
|
Assert.Equal("Bar", owner);
|
|
@@ -50,7 +50,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
var reader = new CharacterReader("(Foo.Bar)".AsSpan());
|
|
|
- var (ns, owner, name) = target.Parse(reader);
|
|
|
+ var (ns, owner, name) = PropertyParser.Parse(reader);
|
|
|
|
|
|
Assert.Null(ns);
|
|
|
Assert.Equal("Foo", owner);
|
|
@@ -62,7 +62,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
var reader = new CharacterReader("(foo:Bar.Baz)".AsSpan());
|
|
|
- var (ns, owner, name) = target.Parse(reader);
|
|
|
+ var (ns, owner, name) = PropertyParser.Parse(reader);
|
|
|
|
|
|
Assert.Equal("foo", ns);
|
|
|
Assert.Equal("Bar", owner);
|
|
@@ -74,7 +74,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader(ReadOnlySpan<char>.Empty)));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader(ReadOnlySpan<char>.Empty)));
|
|
|
Assert.Equal(0, ex.Column);
|
|
|
Assert.Equal("Expected property name.", ex.Message);
|
|
|
}
|
|
@@ -84,7 +84,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader(" ".AsSpan())));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader(" ".AsSpan())));
|
|
|
Assert.Equal(0, ex.Column);
|
|
|
Assert.Equal("Unexpected ' '.", ex.Message);
|
|
|
}
|
|
@@ -94,7 +94,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader(" Foo".AsSpan())));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader(" Foo".AsSpan())));
|
|
|
Assert.Equal(0, ex.Column);
|
|
|
Assert.Equal("Unexpected ' '.", ex.Message);
|
|
|
}
|
|
@@ -104,7 +104,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader("Foo ".AsSpan())));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader("Foo ".AsSpan())));
|
|
|
Assert.Equal(3, ex.Column);
|
|
|
Assert.Equal("Unexpected ' '.", ex.Message);
|
|
|
}
|
|
@@ -114,7 +114,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader("123".AsSpan())));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader("123".AsSpan())));
|
|
|
Assert.Equal(0, ex.Column);
|
|
|
Assert.Equal("Unexpected '1'.", ex.Message);
|
|
|
}
|
|
@@ -124,7 +124,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader("Foo%".AsSpan())));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader("Foo%".AsSpan())));
|
|
|
Assert.Equal(3, ex.Column);
|
|
|
Assert.Equal("Unexpected '%'.", ex.Message);
|
|
|
}
|
|
@@ -134,7 +134,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader("Foo.123".AsSpan())));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader("Foo.123".AsSpan())));
|
|
|
Assert.Equal(4, ex.Column);
|
|
|
Assert.Equal("Unexpected '1'.", ex.Message);
|
|
|
}
|
|
@@ -144,7 +144,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader("Foo. Bar".AsSpan())));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader("Foo. Bar".AsSpan())));
|
|
|
Assert.Equal(4, ex.Column);
|
|
|
Assert.Equal("Unexpected ' '.", ex.Message);
|
|
|
}
|
|
@@ -154,7 +154,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader("Foo.Bar.Baz".AsSpan())));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader("Foo.Bar.Baz".AsSpan())));
|
|
|
Assert.Equal(8, ex.Column);
|
|
|
Assert.Equal("Unexpected '.'.", ex.Message);
|
|
|
}
|
|
@@ -164,7 +164,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader("foo:bar:Baz".AsSpan())));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader("foo:bar:Baz".AsSpan())));
|
|
|
Assert.Equal(8, ex.Column);
|
|
|
Assert.Equal("Unexpected ':'.", ex.Message);
|
|
|
}
|
|
@@ -174,7 +174,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader("(Foo)".AsSpan())));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader("(Foo)".AsSpan())));
|
|
|
Assert.Equal(1, ex.Column);
|
|
|
Assert.Equal("Expected property owner.", ex.Message);
|
|
|
}
|
|
@@ -184,7 +184,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader("(foo:Bar)".AsSpan())));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader("(foo:Bar)".AsSpan())));
|
|
|
Assert.Equal(1, ex.Column);
|
|
|
Assert.Equal("Expected property owner.", ex.Message);
|
|
|
}
|
|
@@ -194,7 +194,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader("(Foo.Bar".AsSpan())));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader("(Foo.Bar".AsSpan())));
|
|
|
Assert.Equal(8, ex.Column);
|
|
|
Assert.Equal("Expected ')'.", ex.Message);
|
|
|
}
|
|
@@ -204,7 +204,7 @@ namespace Avalonia.Markup.Xaml.UnitTests.Parsers
|
|
|
{
|
|
|
var target = new PropertyParser();
|
|
|
|
|
|
- var ex = Assert.Throws<ExpressionParseException>(() => target.Parse(new CharacterReader("Foo.Bar)".AsSpan())));
|
|
|
+ var ex = Assert.Throws<ExpressionParseException>(() => PropertyParser.Parse(new CharacterReader("Foo.Bar)".AsSpan())));
|
|
|
Assert.Equal(7, ex.Column);
|
|
|
Assert.Equal("Unexpected ')'.", ex.Message);
|
|
|
}
|