public void CanSetupWithBSharp() { File.WriteAllText(Path.Combine(dir, "test.bsconf"), @" class x logformat='@{Message}' loglevel=Error x 3" ); var parameters = new ConsoleApplicationParameters(); parameters.TreatAnonymousAsBSharpProjectReference = true; parameters.Initialize("x", "--working-directory", dir, "--y", "1"); Assert.AreEqual(LogLevel.Error, parameters.Log.Level); Assert.AreEqual("3", parameters.Get("x", "")); Assert.AreEqual("${Message}", parameters.LogFormat); Assert.AreEqual("1", parameters.Get("y", "")); }
public void CanLoadConfigByFileName() { var filename = Path.Combine(dir, "test.myconf"); File.WriteAllText(filename, @" class test logformat='@{Message}' loglevel=Error x 3" ); var parameters = new ConsoleApplicationParameters(); parameters.TreatAnonymousAsBSharpProjectReference = true; parameters.Initialize(filename, "--y", "1"); Assert.AreEqual(LogLevel.Error, parameters.Log.Level); Assert.AreEqual("3", parameters.Get("x", "")); Assert.AreEqual("${Message}", parameters.LogFormat); Assert.AreEqual("1", parameters.Get("y", "")); }