public void Adds_doublet_reference_type_object_should_throw_exception()
 {
     var collection = new InvalidValuesClass<object>(typeof(ArgumentException));
     var item = new object();
     collection.Add(item);
     collection.Add(item);
 }
示例#2
0
        public void Adds_doublet_value_type_should_throw_exception()
        {
            var collection = new InvalidValuesClass <int>(typeof(ArgumentException));

            collection.Add(123);
            collection.Add(123);
        }
示例#3
0
        public void Constructs_empty_ok()
        {
            var collection = new InvalidValuesClass <int>(typeof(ArgumentOutOfRangeException));

            Assert.AreEqual(typeof(ArgumentOutOfRangeException), collection.ExpectedExceptionType);
            Assert.IsEmpty(collection);
        }
示例#4
0
        public void Populates_within_constructor_ok()
        {
            var collection = new InvalidValuesClass <int>(typeof(ArgumentException), new[] { 123, 456, 789 });

            Assert.AreEqual(typeof(ArgumentException), collection.ExpectedExceptionType);
            Assert.AreElementsEqualIgnoringOrder(new[] { 123, 456, 789 }, collection);
        }
示例#5
0
        public void Adds_doublet_reference_type_object_should_throw_exception()
        {
            var collection = new InvalidValuesClass <object>(typeof(ArgumentException));
            var item       = new object();

            collection.Add(item);
            collection.Add(item);
        }
示例#6
0
        public void Populates_explicitely_the_collection_ok()
        {
            var collection = new InvalidValuesClass <int>(typeof(ArgumentException));

            collection.Add(123);
            collection.Add(456);
            collection.Add(789);
            Assert.AreEqual(typeof(ArgumentException), collection.ExpectedExceptionType);
            Assert.AreElementsEqualIgnoringOrder(new[] { 123, 456, 789 }, collection);
        }
 public void Populates_explicitely_the_collection_ok()
 {
     var collection = new InvalidValuesClass<int>(typeof(ArgumentException));
     collection.Add(123);
     collection.Add(456);
     collection.Add(789);
     Assert.AreEqual(typeof(ArgumentException), collection.ExpectedExceptionType);
     Assert.AreElementsEqualIgnoringOrder(new[] { 123, 456, 789 }, collection);
 }
 public void Constructs_empty_ok()
 {
     var collection = new InvalidValuesClass<int>(typeof(ArgumentOutOfRangeException));
     Assert.AreEqual(typeof(ArgumentOutOfRangeException), collection.ExpectedExceptionType);
     Assert.IsEmpty(collection);
 }
 public void Adds_null_reference_should_throw_exception()
 {
     var collection = new InvalidValuesClass<object>(typeof(ArgumentException));
     collection.Add(null);
 }
 public void Adds_doublet_value_type_should_throw_exception()
 {
     var collection = new InvalidValuesClass<int>(typeof(ArgumentException));
     collection.Add(123);
     collection.Add(123);
 }
 public void Populates_within_constructor_ok()
 {
     var collection = new InvalidValuesClass<int>(typeof(ArgumentException), new[] { 123, 456, 789 });
     Assert.AreEqual(typeof(ArgumentException), collection.ExpectedExceptionType);
     Assert.AreElementsEqualIgnoringOrder(new[] { 123, 456, 789 }, collection);
 }
示例#12
0
        public void Adds_null_reference_should_throw_exception()
        {
            var collection = new InvalidValuesClass <object>(typeof(ArgumentException));

            collection.Add(null);
        }