public void JoinMultilineValueWorks() { // Set up var settings = new ConfigParserSettings { MultiLineValues = MultiLineValues.Simple }; var configFile = new ConfigParser( @"[Advanced] ExampleValue = Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ", settings); // Act var multiLineJoint = configFile.JoinMultilineValue("Advanced", "ExampleValue", " "); // Assert Assert.Equal("Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt", multiLineJoint); }
public void ArrayIsReadCorrectly() { // Set up var settings = new ConfigParserSettings { MultiLineValues = MultiLineValues.Simple | MultiLineValues.QuoteDelimitedValues }; var configFile = new ConfigParser( @"[Advanced] Select = select * from from table where ID = '5' ", settings); // Act var arrayValues = configFile.GetArrayValue("Advanced", "Select"); // Assert Assert.Equal(3, arrayValues?.Length ?? 0); Assert.Equal("select * from", arrayValues[0]); Assert.Equal("from table", arrayValues[1]); Assert.Equal("where ID = '5'", arrayValues[2]); }