Example #1
0
        public void AddRangeDifferential_Dictionary_Empty_Test()
        {
            // Arrange
            var sut = new ConcurrentDictionary <int, object>();
            var addingDictionary = new Dictionary <int, object>();

            // Act
            sut.AddRangeDifferential(addingDictionary);

            // Assert
            Assert.AreEqual(0, sut.Count);
        }
Example #2
0
        public void AddRangeDifferential_Dictionary_Nominal_Test()
        {
            // Arrange
            var sut = new ConcurrentDictionary <int, object>();
            var addingDictionary = new Dictionary <int, object> {
                { 23, new object() }
            };

            // Act
            sut.AddRangeDifferential(addingDictionary);

            // Assert
            Assert.AreEqual(1, sut.Count);
            Assert.IsTrue(sut.ContainsKey(23));
        }
Example #3
0
        public void AddRangeDifferential_Dictionary_Test()
        {
            // Arrange
            var sut = new ConcurrentDictionary <int, object>();

            sut.TryAdd(23, new object());
            var addingDictionary = new Dictionary <int, object>();

            // Act
            // ask to add an empty differential => we have to get an empty differential as a result
            sut.AddRangeDifferential(addingDictionary);

            // Assert
            Assert.AreEqual(0, sut.Count);
        }
Example #4
0
        public void AddRangeDifferential_Dictionary_Nominal__Both_Not_Empty_Test()
        {
            // Arrange
            var targetData = new object();
            var sut        = new ConcurrentDictionary <int, object>();

            sut.TryAdd(23, new object());
            sut.TryAdd(25, targetData);

            var addingDictionary = new Dictionary <int, object>
            {
                { 26, new object() },
                { 25, new object() }
            };

            // Act
            sut.AddRangeDifferential(addingDictionary);

            // Assert
            Assert.AreEqual(2, sut.Count);
            Assert.IsTrue(sut.ContainsKey(25));
            Assert.IsTrue(sut.ContainsKey(26));
            Assert.IsTrue(ReferenceEquals(sut[25], targetData));
        }