using System.Linq; using NUnit.Framework; namespace Chernobyl.Reflection.Template.CodeDom { [TestFixture, Description("Tests for the CodeDomMethod type and derived classes.")] public class CodeDomMethodTests : MemberTests { protected override IMember CreateMemberWithArguments() { IInstance instance = _codeDomTestUtil.FromFile("member/instance_with_method.fall"); return instance.ComponentChildren.OfType().First(); } protected override object[] Arguments { get { return new object[] { 3.14f }; } } protected override IMember CreateLinkedMember() { return _codeDomTestUtil.FromFile("member/linked_method.fall").OfType().First(); } protected override IInstance CreateLinkedToInstance() { return _codeDomTestUtil.FromFile("constructor/comma_seperated_constructor.fall"); } CodeDomTestUtility _codeDomTestUtil = new CodeDomTestUtility(); } }