public void Constructor_CanBeDisposed() { // Call var config = new BalancedFieldLengthCalculationModuleFactoryConfig(); // Assert Assert.That(config, Is.InstanceOf <IDisposable>()); Assert.That(() => config.Dispose(), Throws.Nothing); }
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)); }