public override void Verify_Version_element_After_Trying_to_Change(string beforeChange, string afterChange, InitializeProviderCallback <NoOpVersionProvider> init, bool expectedTried) { var provider = CreateNew(); init?.Invoke(provider); Assert.Equal(expectedTried, provider.TryChange(beforeChange, out var actualAfterChange)); Assert.Equal(afterChange, actualAfterChange); }
public override void Verify_Version_element_After_Trying_to_Change(string beforeChange, string afterChange, InitializeProviderCallback <IncrementVersionProvider> init, bool expectedTried) { var provider = CreateNew(); init?.Invoke(provider); // Throws nothing simply allows it to happen bereft of test framework involvement. Assert.Equal(expectedTried, provider.TryChange(beforeChange, out var actualAfterChange)); Assert.Equal(afterChange, actualAfterChange); }