Enhanced C#
Loyc library documentation
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Public Member Functions | Protected Member Functions | Protected fields | List of all members
LeMP.Tests.MacroTesterBase Class Reference

Source file:
Inheritance diagram for LeMP.Tests.MacroTesterBase:
LeMP.Tests.TestAlgebraicDataTypes LeMP.Tests.TestCodeContractMacros LeMP.Tests.TestCodeQuoteMacro LeMP.Tests.TestCompileTimeMacros LeMP.Tests.TestFilterSyntaxMacros LeMP.Tests.TestMacroCombinations LeMP.Tests.TestMapSyntaxMacro LeMP.Tests.TestMatchCodeMacro LeMP.Tests.TestMatchMacro LeMP.Tests.TestOnFinallyReturnThrowMacros LeMP.Tests.TestReplaceAndDefineMacros LeMP.Tests.TestSetOrCreateMemberMacro LeMP.Tests.TestStaticDeconstructMacro LeMP.Tests.TestStaticMatchCodeAndSwitchMacro LeMP.Tests.TestUnrollMacro LeMP.Tests.TestUserDefinedMacroMacro LeMP.Tests.TestUseSequenceExpressionsMacro LeMP.Tests.TestUseSymbolsMacro

Public Member Functions

void SetUp ()
 

Protected Member Functions

void TestLes (string input, string outputLes, int maxExpand=0xFFFF)
 
void TestEcs (string inputEcs, string outputEcs, int maxExpand=0xFFFF)
 
void TestCs (string input, string outputCs, int maxExpand=0xFFFF)
 
void TestBoth (string inputLes, string inputEcs, string outputEcs, int maxExpand=0xFFFF)
 
void Test (string input, IParsingService inLang, string expected, IParsingService outLang, int maxExpand=0xFFFF, IMessageSink sink=null)
 
void Test (LNode input, MacroProcessor lemp, string expected, IParsingService outLang)
 
void Test (LNodeList input, MacroProcessor lemp, string expected, IParsingService outLang)
 
virtual MacroProcessor NewLemp (int maxExpand, IParsingService inLang)
 

Protected fields

MessageHolder _msgHolder