mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Implement support for "null" (and "nil") literals
--HG-- branch : dev
This commit is contained in:
@@ -170,6 +170,16 @@ namespace Orchard.Tests.Modules.Scripting {
|
||||
});
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void ParserShouldUnderstandRelationalOperators7() {
|
||||
var tree = new Parser("null == null").Parse();
|
||||
CheckTree(tree, new object[] {
|
||||
"binop", TokenKind.EqualEqual,
|
||||
"const", null,
|
||||
"const", null,
|
||||
});
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void ParserShouldUnderstandRelationalOperatorPrecedence() {
|
||||
var tree = new Parser("1 < 2 or 2 > 3 and !false").Parse();
|
||||
|
@@ -35,6 +35,8 @@ namespace Orchard.Tests.Modules.Scripting {
|
||||
public void LexerShouldProcessReservedWords() {
|
||||
TestReservedWord("true", true, TokenKind.True);
|
||||
TestReservedWord("false", false, TokenKind.False);
|
||||
TestReservedWord("nil", null, TokenKind.NullLiteral);
|
||||
TestReservedWord("null", null, TokenKind.NullLiteral);
|
||||
TestReservedWord("not", null, TokenKind.Not);
|
||||
TestReservedWord("and", null, TokenKind.And);
|
||||
TestReservedWord("or", null, TokenKind.Or);
|
||||
|
Reference in New Issue
Block a user