public void GivenASerializerReceivingCustomOptionsThenDefaultNormalizerIsUsed() { var options = new IniSerializationOptions(); var serializer = new IniSerializer(options); Assert.Same(options, serializer.Options); Assert.Same(IniNormalizer.Default, serializer.Normalizer); }
public void GivenASerializerReceivingCustomParametersThenReferencesAreTheSame() { var options = new IniSerializationOptions(); var normalizer = new IniNormalizer(); var serializer = new IniSerializer(options, normalizer); Assert.Same(options, serializer.Options); Assert.Same(normalizer, serializer.Normalizer); }
public void GivenASerializationOptionsInstanceUsingTheDefaultConstrutorThenEmptyLineBeforeSectionMustBeFalse() { var options = new IniSerializationOptions(); Assert.False(options.EmptyLineBeforeSection); }
public void GivenASerializationOptionsInstanceUsingTheDefaultConstrutorThenPropertyNameValueDelimiterMustBeEqualSign() { var options = new IniSerializationOptions(); Assert.Equal('=', options.PropertyNameValueDelimiter); }
public void GivenASerializationOptionsInstanceUsingTheDefaultConstrutorThenCommentIndicatorMustBeSemicolon() { var options = new IniSerializationOptions(); Assert.Equal(';', options.CommentIndicator); }
public void GivenASerializationOptionsInstanceUsingTheDefaultConstrutorThenNormalizeBeforeSerializationMustBeTrue() { var options = new IniSerializationOptions(); Assert.True(options.NormalizeBeforeSerialization); }