public void TestRealScenario() { string[] arguments = { "/erp.connection", @"C:\Temp\Planung\DATA-007_Zu" }; var source = new CommandLinePropertySource(arguments); var store = source.Load(); Assert.AreEqual(@"C:\Temp\Planung\DATA-007_Zu", store.Get("erp.connection")); Assert.AreEqual(false, store.IsTrue("i.do.not.exist.at.all")); Assert.AreEqual(false, store.GetOptional("i.do.not.exist.at.all").IsPresent); }
public void Test() { string[] arguments = { "/my.life", "/erp.name", "HuluMulu", "/filepath", @"C:\my folder with spaces\and some.txt", "/quiet" }; var source = new CommandLinePropertySource(arguments); var store = source.Load(); Assert.AreEqual(true, store.IsTrue("quiet")); Assert.AreEqual("HuluMulu", store.Get("erp.name")); Assert.AreEqual(@"C:\my folder with spaces\and some.txt", store.Get("filepath")); Assert.AreEqual(true, store.IsTrue("my.life")); Assert.AreEqual(false, store.IsTrue("i.do.not.exist.at.all")); Assert.AreEqual(false, store.GetOptional("i.do.not.exist.at.all").IsPresent); }