Esempio n. 1
0
        /// <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>());
        }
Esempio n. 3
0
        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();
 }