public void CSharpCheckedExpressionTest() { CheckedExpression ce = ParseUtilCSharp.ParseExpression <CheckedExpression>("checked(a)"); Assert.IsTrue(ce.Expression is IdentifierExpression); }
public void LongMinValueTest() { PrimitiveExpression pe = ParseUtilCSharp.ParseExpression <PrimitiveExpression>("-9223372036854775808"); Assert.AreEqual(-9223372036854775808, (long)pe.Value); }
static LambdaExpression ParseCSharp(string program) { return(ParseUtilCSharp.ParseExpression <LambdaExpression>(program)); }
AnonymousMethodExpression Parse(string program) { return(ParseUtilCSharp.ParseExpression <AnonymousMethodExpression>(program)); }
public void IntMinValueTest() { PrimitiveExpression pe = ParseUtilCSharp.ParseExpression <PrimitiveExpression>("-2147483648"); Assert.AreEqual(-2147483648, (int)pe.Value); }
public void CSharpObjectInitializerTrailingComma() { CheckPointObjectCreation(ParseUtilCSharp.ParseExpression <ObjectCreateExpression>("new Point() { X = 0, Y = 1, }")); }
public void CSharpGlobalTypeOfExpressionTest() { TypeOfExpression toe = ParseUtilCSharp.ParseExpression <TypeOfExpression>("typeof(global::System.Console)"); Assert.AreEqual("System.Console", toe.TypeReference.Type); }
public void CSharpThisReferenceExpressionTest1() { ThisReferenceExpression tre = ParseUtilCSharp.ParseExpression <ThisReferenceExpression>("this"); }
public void CSharpIdentifierExpressionTest2() { IdentifierExpression ident = ParseUtilCSharp.ParseExpression <IdentifierExpression>("@public"); Assert.AreEqual("public", ident.Identifier); }
public void CSharpGenericInvocationExpressionTest() { CheckGenericInvoke(ParseUtilCSharp.ParseExpression <InvocationExpression>("myMethod<char>('a')")); }
public void CSharpGenericInvocation2ExpressionTest() { CheckGenericInvoke2(ParseUtilCSharp.ParseExpression <InvocationExpression>("myMethod<T,bool>()")); }
public void CSharpSimpleInvocationExpressionTest() { CheckSimpleInvoke(ParseUtilCSharp.ParseExpression <InvocationExpression>("myMethod()")); }
public void CSharpVoidTypeOfExpressionTest() { TypeOfExpression toe = ParseUtilCSharp.ParseExpression <TypeOfExpression>("typeof(void)"); Assert.AreEqual("System.Void", toe.TypeReference.Type); }
public void CSharpPrimitiveTypeOfExpressionTest() { TypeOfExpression toe = ParseUtilCSharp.ParseExpression <TypeOfExpression>("typeof(int)"); Assert.AreEqual("System.Int32", toe.TypeReference.Type); }
public void CSharpSizeOfExpressionTest() { SizeOfExpression soe = ParseUtilCSharp.ParseExpression <SizeOfExpression>("sizeof(MyType)"); Assert.AreEqual("MyType", soe.TypeReference.Type); }
public void CSharpBaseReferenceExpressionTest1() { FieldReferenceExpression fre = ParseUtilCSharp.ParseExpression <FieldReferenceExpression>("base.myField"); Assert.IsTrue(fre.TargetObject is BaseReferenceExpression); }
public void CSharpObjectInitializerWithoutParenthesis() { CheckPointObjectCreation(ParseUtilCSharp.ParseExpression <ObjectCreateExpression>("new Point { X = 0, Y = 1 }")); }
public void CSharpSimpleDefaultValue() { DefaultValueExpression toe = ParseUtilCSharp.ParseExpression <DefaultValueExpression>("default(T)"); Assert.AreEqual("T", toe.TypeReference.Type); }
public void CSharpSimpleObjectCreateExpressionTest() { CheckSimpleObjectCreateExpression(ParseUtilCSharp.ParseExpression <ObjectCreateExpression>("new MyObject(1, 2, 3)")); }
public void CSharpSimpleTypeOfExpressionTest() { TypeOfExpression toe = ParseUtilCSharp.ParseExpression <TypeOfExpression>("typeof(MyNamespace.N1.MyType)"); Assert.AreEqual("MyNamespace.N1.MyType", toe.TypeReference.Type); }