コード例 #1
0
        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", ""));
        }
コード例 #2
0
        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", ""));
        }