public void ParsingSucceedsWhenValidArgumentIsSupplied()
 {
     var parser = new ArgumentsParser(new[] {"1"});
     Assert.That(parser.ParsedSuccessfully, Is.True);
 }
 public void ParsingFailsWhenNoArgumentsSupplied()
 {
     var parser = new ArgumentsParser(new string[]{});
     Assert.That(parser.ParsedSuccessfully, Is.False);
 }
 public void ParsingFailsWhenArgumentLessThanMinimumIsSupplied()
 {
     var parser = new ArgumentsParser(new[] { "0" });
     Assert.That(parser.ParsedSuccessfully, Is.False);
 }
 public void ParsingFailsWhenInvalidArgumentIsSupplied()
 {
     var parser = new ArgumentsParser(new[] { "Invalid" });
     Assert.That(parser.ParsedSuccessfully, Is.False);
 }
 public void ParsedValueIsAvailableWhenValidArgumentsAreSupplied()
 {
     var parser = new ArgumentsParser(new[] { "1" });
     Assert.That(parser.ParsedValue, Is.EqualTo(1));
 }