/// <summary> /// Initializes a new instance of the <see cref="Engine"/> class. /// </summary> /// <param name="definitionHost">The definition host.</param> /// <param name="definitionSyntaxFactory">The definition syntax factory.</param> /// <param name="definitionFactory">The definition factory.</param> public Engine(IDefinitionHost definitionHost, IDefinitionSyntaxFactory definitionSyntaxFactory, IDefinitionFactory definitionFactory) { this.definitionHost = definitionHost; this.definitionSyntaxFactory = definitionSyntaxFactory; this.definitionFactory = definitionFactory; this.log = new Extensions.EmptyLogExtension(); }
public EngineSolveFacts() { this.definitionHost = A.Fake <IDefinitionHost>(); this.syntaxFactory = A.Fake <IDefinitionSyntaxFactory>(builder => builder.Strict()); this.definitionFactory = A.Fake <IDefinitionFactory>(); this.testee = new Engine(this.definitionHost, this.syntaxFactory, this.definitionFactory); }