Ejemplo n.º 1
0
 public void RequiredKeyCannotBeNull()
 {
     Assert.Throws <ArgumentNullException>(() =>
     {
         var _ = new RequiredCommandlineArgumentRule((string)null);
     });
 }
Ejemplo n.º 2
0
        public void RequiredKeyIsTrimmed(string given, string expected)
        {
            var car = new RequiredCommandlineArgumentRule(given);

            Assert.True(car.Keys.Contains(expected));
            Assert.True(car.Keys.Count == 1);
        }
Ejemplo n.º 3
0
 public void RequiredKeysCannotBeEmpty()
 {
     Assert.Throws <ArgumentException>(() =>
     {
         var _ = new RequiredCommandlineArgumentRule(new string[] { });
     });
 }
Ejemplo n.º 4
0
 public void RequiredCannotHaveDuplicatesKeys()
 {
     Assert.Throws <ArgumentException>(() =>
     {
         var _ = new RequiredCommandlineArgumentRule(new[] { "a", "a" });
     });
 }
Ejemplo n.º 5
0
 public void RequiredKeyCannotBeEmpty(string given)
 {
     Assert.Throws <ArgumentException>(() =>
     {
         var _ = new RequiredCommandlineArgumentRule(given);
     });
 }
Ejemplo n.º 6
0
        public void RequiredAddMultipleKeysAllSet()
        {
            var car = new RequiredCommandlineArgumentRule(new[] { "key1", "key2" });

            Assert.True(car.Keys.Contains("key1"));
            Assert.True(car.Keys.Contains("key2"));
            Assert.True(car.Keys.Count == 2);
            Assert.IsTrue(car.IsRequired);
        }
Ejemplo n.º 7
0
        public void RequiredDefaultVAlues()
        {
            const string key = "key";
            var          car = new RequiredCommandlineArgumentRule(key);

            Assert.True(car.Keys.Contains(key));
            Assert.True(car.Keys.Count == 1);
            Assert.IsTrue(car.IsRequired);
            Assert.IsNull(car.DefaultValue);
        }