public void FixtureSetUp() { m_Module = new HappilModule( "HappilOperandTests", allowSave: true, saveDirectory: TestContext.CurrentContext.TestDirectory); }
//------------------------------------------------------------------------------------------------------------------------------------------------- protected override IHappilClassDefinition DefineNewClass(HappilModule module, HappilTypeKey key) { return(Module.DefineClass( "HappilFactoryBaseTests.Impl" + key.PrimaryInterface.Name, key.BaseType) .ImplementInterface(key.PrimaryInterface) .DefaultConstructor()); }
public void FixtureSetUp() { m_Module = new HappilModule( "Hapil.UnitTests.EmittedBy" + this.GetType().Name, allowSave: true, saveDirectory: TestContext.CurrentContext.TestDirectory); m_Factory = new XTupleFactory(m_Module); }
//----------------------------------------------------------------------------------------------------------------------------------------------------- public HappilClass(HappilModule ownerModule, TypeBuilder typeBuilder) { m_OwnerModule = ownerModule; m_TypeBuilder = typeBuilder; m_Members = new List <IHappilMember>(); m_FactoryMethods = new List <MethodInfo>(); m_BodiesByBaseType = new Dictionary <Type, IHappilClassDefinition>(); m_NotImplementedMembers = new HashSet <MemberInfo>(); m_ImplementedMembers = new Dictionary <MemberInfo, IHappilMember>(); }
//------------------------------------------------------------------------------------------------------------------------------------------------- protected override IHappilClassDefinition DefineNewClass(HappilModule module, HappilTypeKey key) { return(Module.DefineClass(key, namespaceName: "ImplementingMethodsDemo") .ImplementInterface(key.PrimaryInterface) .VoidMethods().Implement(m => { var methodName = m.Local <string>(); methodName.AssignConst(m.MethodInfo.Name); m.EmitFromLambda(() => Console.WriteLine(methodName)); })); }
public DemoCalcFactory(HappilModule module) : base(module) { TestFunc(() => Console.WriteLine("AAA")); }
//----------------------------------------------------------------------------------------------------------------------------------------------------- protected override IHappilClassDefinition DefineNewClass(HappilModule module, HappilTypeKey key) { return(Module.DefineClass(key, namespaceName: "EndToEndDemo") .ImplementInterface(key.PrimaryInterface) .AllProperties().ImplementAutomatic()); }
public DemoFactory(HappilModule module) : base(module) { }
public void SetUp() { m_Module = new HappilModule("UsingFactoryBase"); m_Factory = new DemoFactory(m_Module); }
public void SetUp() { m_FactoryUnderTest = new HappilModule("Hapil.Demo.Impl"); }
public TestFactory(HappilModule factory) : base(factory) { }
public void SetUp() { m_Module = new HappilModule("HappilFactoryBaseTests"); m_FactoryUnderTest = new TestFactory(m_Module); }
public void FixtureSetUp() { m_Module = new HappilModule("HappilOperandTests"); }