Exemplo n.º 1
0
        public void Constructor_CanBeDisposed()
        {
            // Call
            var config = new BalancedFieldLengthCalculationModuleFactoryConfig();

            // Assert
            Assert.That(config, Is.InstanceOf <IDisposable>());
            Assert.That(() => config.Dispose(), Throws.Nothing);
        }
Exemplo n.º 2
0
        public void GivenConfigWithTestFactory_WhenDisposing_ThenOriginalInstanceRestored()
        {
            // Given
            IBalancedFieldLengthCalculationModuleFactory originalInstance = BalancedFieldLengthCalculationModuleFactory.Instance;

            var config = new BalancedFieldLengthCalculationModuleFactoryConfig();

            // Precondition
            Assert.That(BalancedFieldLengthCalculationModuleFactory.Instance, Is.Not.SameAs(originalInstance));

            // When
            config.Dispose();

            // Then
            Assert.That(BalancedFieldLengthCalculationModuleFactory.Instance, Is.SameAs(originalInstance));
        }