public void Request_0() { Description desc = new Description("filename", "the filename", eROLE.PASSED, new ParamString(), eSCOPE.REQUIRED, eMULTIPLICITY.ONCE); ArgumentPassed passed = new ArgumentPassed(0,"document.txt"); Request r = new Request(new[]{passed},new[]{desc}); // ensure description is attached to argument Assert.IsNotNull(passed.Desc); }
/// <summary> /// Reads the command line parameters. /// </summary> public static List <Argument> Create(string pPrefix, string pEquals, IEnumerable <string> pStrings) { int count = 0; int passed = 0; List <Argument> arguments = new List <Argument>(); foreach (string str in pStrings) { Argument arg = Create(count++, pPrefix, pEquals, str); ArgumentPassed argPassed = arg as ArgumentPassed; if (argPassed != null) { argPassed.Order = passed++; } arguments.Add(arg); } return(arguments); }