25 lines
753 B
C#
25 lines
753 B
C#
using NUnit.Framework;
|
|
|
|
namespace Parser.Tests
|
|
{
|
|
public class MParserShould
|
|
{
|
|
private static MParser GetSut(string text)
|
|
{
|
|
var window = new TextWindowWithNull(text);
|
|
var parser = new MParser(window);
|
|
return parser;
|
|
}
|
|
|
|
[Test]
|
|
public void ParseAssignmentExpression()
|
|
{
|
|
var text = "a = b";
|
|
var sut = GetSut(text);
|
|
var actual = sut.Parse();
|
|
var assignment = actual.StatementList[0].AsNode();
|
|
Assert.IsInstanceOf<ExpressionStatementSyntaxNode>(assignment);
|
|
Assert.IsInstanceOf<AssignmentExpressionSyntaxNode>(((ExpressionStatementSyntaxNode)assignment).Expression);
|
|
}
|
|
}
|
|
} |