16 references to CheckVariable
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (16)
PseudoVariableTests.cs (16)
505CheckVariable(runtime, "$exception", ExceptionAlias(), valid: true);
506CheckVariable(runtime, "$stowedexception", ExceptionAlias(stowed: true), valid: true);
507CheckVariable(runtime, "$Exception", ExceptionAlias(), valid: false);
508CheckVariable(runtime, "$STOWEDEXCEPTION", ExceptionAlias(stowed: true), valid: false);
509CheckVariable(runtime, "$ReturnValue", ReturnValueAlias(), valid: true);
510CheckVariable(runtime, "$RETURNVALUE", ReturnValueAlias(), valid: false);
511CheckVariable(runtime, "$returnvalue", ReturnValueAlias(), valid: true); // Lowercase $ReturnValue supported.
512CheckVariable(runtime, "$ReturnValue0", ReturnValueAlias(0), valid: true);
513CheckVariable(runtime, "$returnvalue21", ReturnValueAlias(21), valid: true);
514CheckVariable(runtime, "$ReturnValue3A", ReturnValueAlias(0x3a), valid: false);
515CheckVariable(runtime, "$33", ObjectIdAlias(33), valid: true);
516CheckVariable(runtime, "$03", ObjectIdAlias(3), valid: false);
517CheckVariable(runtime, "$3A", ObjectIdAlias(0x3a), valid: false);
518CheckVariable(runtime, "$0", ObjectIdAlias(1), valid: false);
519CheckVariable(runtime, "$", ObjectIdAlias(1), valid: false);
520CheckVariable(runtime, "$Unknown", VariableAlias("x"), valid: false);