public void Should_Have_A_Constructor_That_Takes_An_Array() { var argMngr = new ArgumentManager(_argArray); }
public void Should_Convert_Array_To_Argument_Dictionary() { var argMngr = new ArgumentManager(_argArray); var args = argMngr.ArgumentCount; Assert.AreEqual(2, args); }
public void Should_Convert_Array_To_Flag_List() { var argMngr = new ArgumentManager(_argArray); var flags = argMngr.FlagCount; Assert.AreEqual(3, flags); }
public void Should_Be_Able_To_Return_False_If_Flag_Not_Found() { var argMngr = new ArgumentManager(_argArray); var flag = argMngr.GetFlagValue("-flagx"); Assert.IsFalse(flag); }
public void Should_Be_Able_To_Retrieve_Specific_Flag() { var argMngr = new ArgumentManager(_argArray); var flag = argMngr.GetFlagValue("-flag1"); Assert.IsTrue(flag); }
public void Should_Be_Able_To_Retrieve_Specific_Argument() { var argMngr = new ArgumentManager(_argArray); var arg = argMngr.GetArgumentValue("-a"); Assert.AreEqual("firstArg", arg); }
public void Should_Be_Able_To_Retrieve_Null_If_Argument_Not_Found() { var argMngr = new ArgumentManager(_argArray); var arg = argMngr.GetArgumentValue("-unknown"); Assert.IsNull(arg); }
public void Should_Skip_NonConformant_Arguments() { var argMngr = new ArgumentManager(_argArray); var flags = argMngr.FlagCount; var args = argMngr.ArgumentCount; Assert.AreEqual(5, flags + args); }