//[assembly: Obfuscation(Exclude = true, Feature = "control flow protection: true")] public static void Main(string[] args) { args_in = args; Program p = new Program(); LoopTests.RunLoopTests(); BasicTests.RunBasicTests(); ExceptionTests.RunExceptionTests(); BranchTests.RunBranchTests(); FieldTests.RunFieldTests(); ExtensionsTests.RunExtenstionTests(); LambdaTests.RunLambdaTests(); DelegatesTests.RunDelegatesTests(); FileOperations.RunReadFileTests(); CodeBasicTests.RunBasicTests(); CodeBranchTests.RunBranchTests(); CodeLoopTests.RunLoopTests(); PerformanceTests.RunLoopTests(); BasicOperations.RunBasicTests(); TraceLoopTests.RunLoopTests(); ConditionalExpressionTests.RunBasicTests(); TestReport(); Console.ReadKey(); }
//TODO: test branching - done public static void RunBranchTests() { BranchTests bt = new BranchTests(); // bt.CheckSimpleIfStatement(); // // bt.NestedIfStatement_Check(12); // bt.NestedIfStatement_Check(4); // bt.NestedIfStatement_Check(0); // bt.NestedIfStatement_Check(2); // // bt.ChainIf_Check(1); // bt.ChainIf_Check(2); // bt.ChainIf_Check(3); // bt.ChainIf_Check(4); // bt.ChainIf_Check(5); // bt.SimpleSwitch_Check(); // bt.CharSwitch_Check(); // bt.EnumSwitch_Check(); // bt.StringSwitch_Check(); }