public void GivenANormalizerWithDefaultOptionsWhenTryedToNormalizeSectionThenNameMustBeUpperCase() { var normalizer = new IniNormalizer(); var source = SectionForCaseSensitive; IniSection result; Assert.True(normalizer.TryNormalize(source, out result)); Assert.NotNull(result); Assert.NotEqual(source.Name, result.Name); Assert.Equal(source.Name.ToUpperInvariant(), result.Name); }
public void GivenANormalizerWithDefaultOptionsWhenTryedToNormalizeSectionThenEmptyCommentsMustBeRemoved() { var normalizer = new IniNormalizer(); var source = SectionForEmptyComments; IniSection result; Assert.True(normalizer.TryNormalize(source, out result)); Assert.NotNull(result); Assert.NotEmpty(result.Comments); Assert.False(result.Comments.Any(string.IsNullOrWhiteSpace)); }
public void GivenANormalizerCaseSensitiveWhenTryedToNormalizeSectionThenNameMustBeOriginal() { var normalizer = new IniNormalizer(new IniNormalizationOptions { IsCaseSensitive = true }); var source = SectionForCaseSensitive; IniSection result; Assert.True(normalizer.TryNormalize(source, out result)); Assert.NotNull(result); Assert.Equal(source.Name, result.Name); }