public void AddsDoubletValueTypeShouldThrowException()
        {
            var collection = new DistinctInstanceCollection <int>();

            collection.Add(123);
            collection.Add(123);
        }
 public void AddsDoubletReferenceTypeObjectShouldThrowException()
 {
     var collection = new DistinctInstanceCollection<object>();
     var item = new object();
     collection.Add(item);
     collection.Add(item);
 }
        public void ConstructsDefault()
        {
            var collection = new DistinctInstanceCollection <int>();

            Assert.IsEmpty(collection);
            Assert.IsEmpty(collection.Instances);
        }
        public void PopulatesWithListInitializerSyntax()
        {
            var collection = new DistinctInstanceCollection <int> {
                123, 456, 789
            };

            Assert.AreElementsEqualIgnoringOrder(new[] { 123, 456, 789 }, collection);
        }
        public void AddsDoubletReferenceTypeObjectShouldThrowException()
        {
            var collection = new DistinctInstanceCollection <object>();
            var item       = new object();

            collection.Add(item);
            collection.Add(item);
        }
 public void PopulatesExplicitelyTheCollection()
 {
     var collection = new DistinctInstanceCollection<int>();
     collection.Add(123);
     collection.Add(456);
     collection.Add(789);
     Assert.AreElementsEqualIgnoringOrder(new[] { 123, 456, 789 }, collection);
 }
        public void PopulatesExplicitelyTheCollection()
        {
            var collection = new DistinctInstanceCollection <int>();

            collection.Add(123);
            collection.Add(456);
            collection.Add(789);
            Assert.AreElementsEqualIgnoringOrder(new[] { 123, 456, 789 }, collection);
        }
        public void AddsNullReferenceShouldThrowException()
        {
            var collection = new DistinctInstanceCollection <object>();

            collection.Add(null);
        }
 public void PopulatesWithListInitializerSyntax()
 {
     var collection = new DistinctInstanceCollection<int> { 123, 456, 789 };
     Assert.AreElementsEqualIgnoringOrder(new[] { 123, 456, 789 }, collection);
 }
 public void ConstructsDefault()
 {
     var collection = new DistinctInstanceCollection<int>();
     Assert.IsEmpty(collection);
     Assert.IsEmpty(collection.Instances);
 }
 public void AddsNullReferenceShouldThrowException()
 {
     var collection = new DistinctInstanceCollection<object>();
     collection.Add(null);
 }
 public void AddsDoubletValueTypeShouldThrowException()
 {
     var collection = new DistinctInstanceCollection<int>();
     collection.Add(123);
     collection.Add(123);
 }