//[ExpectedException(typeof(ArgumentsParseException), ExpectedMessage = "Missing parameter '--area' OR option '-a'")] public void T04_ArgumentHandling() { string[] a = new string[] { "-url", "xox-xox-xx" }; //Options o = ArgumentsHandling.getOptionsFromArguments(a); Assert.That(() => ArgumentsHandling.getOptionsFromArguments(a), Throws.TypeOf <ArgumentsParseException>().With.Message.EqualTo("Missing parameter '--area' OR option '-a'")); }
//[ExpectedException(typeof(ArgumentsParseException), ExpectedMessage = "Stray argument: wuff")] public void T03_ArgumentHandling() { string[] a = new string[] { "-url", "xox-xox-xx", "wuff", "--area", "AREA" }; //Options o = ArgumentsHandling.getOptionsFromArguments(a); Assert.That(() => ArgumentsHandling.getOptionsFromArguments(a), Throws.TypeOf <ArgumentsParseException>().With.Message.EqualTo("Stray argument: wuff")); }
//[ExpectedException(typeof(ArgumentsParseException), ExpectedMessage = "Unknown option: all")] public void T02_ArgumentHandling() { string[] a = new string[] { "-url", "URL", "--area", "AREA", "-all" }; //Options o = ArgumentsHandling.getOptionsFromArguments(a); Assert.That(() => ArgumentsHandling.getOptionsFromArguments(a), Throws.TypeOf <ArgumentsParseException>().With.Message.EqualTo("Unknown option: all")); }
public void T13_ArgumentHandling() { string[] a = new string[] { "-url", "xox-xox-xx", "-a" }; Options o = ArgumentsHandling.getOptionsFromArguments(a); Assert.IsTrue(o.opt_all_areas); }
//[ExpectedException(typeof(ArgumentsParseException), ExpectedMessage = "Either specify area path OR -a but not both")] public void T12_ArgumentHandling() { string[] a = new string[] { "-url", "xox-xox-xx", "--area", "AREA", "-a" }; //Options o = ArgumentsHandling.getOptionsFromArguments(a); Assert.That(() => ArgumentsHandling.getOptionsFromArguments(a), Throws.TypeOf <ArgumentsParseException>().With.Message.EqualTo("Either specify area path OR -a but not both")); }
//[ExpectedException(typeof(NoArgumentsException)] public void T01_ArgumentHandling() { string[] a = new string[0]; //Options o = ArgumentsHandling.getOptionsFromArguments(a); Assert.That(() => ArgumentsHandling.getOptionsFromArguments(a), Throws.TypeOf <NoArgumentsException>()); }
public void T06_ArgumentHandling() { string[] a = new string[] { "-url", "https://jazz.rsint.net/ccm/web", "--area", "ayay" }; Options o = ArgumentsHandling.getOptionsFromArguments(a); Assert.IsFalse(o.opt_recursive); Assert.IsFalse(o.opt_verbose); Assert.IsFalse(o.opt_all_areas); Assert.That(o.jazzRepository == "https://jazz.rsint.net"); Assert.IsNull(o.user); Assert.IsNull(o.passwd); Assert.That(o.area == "ayay"); }