IronRuby.Tests.Driver.AddTestCases C# (CSharp) Method

AddTestCases() private method

private AddTestCases ( IList cases, System.Action testMethod ) : void
cases IList
testMethod System.Action
return void
        private void AddTestCases(IList<TestCase>/*!*/ cases, Action/*!*/ testMethod) {
            var attrs = testMethod.Method.GetCustomAttributes(typeof(OptionsAttribute), false);
            if (attrs.Length > 0) {
                foreach (OptionsAttribute options in attrs) {
                    cases.Add(new TestCase {
                        Name = testMethod.Method.Name,
                        TestMethod = testMethod,
                        Options = options,
                    });
                }
            } else {
                cases.Add(new TestCase {
                    Name = testMethod.Method.Name,
                    TestMethod = testMethod,
                    Options = new OptionsAttribute(),
                });
            }
        }