/// <summary> /// Creates a new instance of <see cref="TestKernelFactory"/>. /// </summary> /// <param name="testKernel">The <see cref="IAggregatedDistanceCalculatorKernel"/> /// to run the factory with.</param> /// <exception cref="ArgumentNullException">Thrown when <paramref name="testKernel"/> /// is <c>null</c>.</exception> public TestKernelFactory(IAggregatedDistanceCalculatorKernel testKernel) { if (testKernel == null) { throw new ArgumentNullException(nameof(testKernel)); } this.testKernel = testKernel; }
public void CreateDistanceCalculatorKernel_Always_ReturnsKernel() { // Setup IBalancedFieldLengthKernelFactory factory = BalancedFieldLengthKernelFactory.Instance; // Call IAggregatedDistanceCalculatorKernel kernel = factory.CreateDistanceCalculatorKernel(); // Assert Assert.That(kernel, Is.TypeOf <AggregatedDistanceCalculatorKernel>()); }
public void CreateDistanceCalculatorKernel_Always_ReturnsExpectedKernel() { // Setup var testKernel = Substitute.For <IAggregatedDistanceCalculatorKernel>(); var factory = new TestKernelFactory(testKernel); // Call IAggregatedDistanceCalculatorKernel kernel = factory.CreateDistanceCalculatorKernel(); // Assert Assert.That(kernel, Is.SameAs(testKernel)); }
/// <summary> /// Creates a new instance of <see cref="BalancedFieldLengthCalculationModule"/>. /// </summary> public BalancedFieldLengthCalculationModule() { kernel = BalancedFieldLengthKernelFactory.Instance.CreateDistanceCalculatorKernel(); }