Esempio n. 1
0
        public void Add_ReturnsTrue_WhenItemAddedFirstTime <T>(T value)
        {
            // Arrange
            ConcurrentHashset <T> set = new ConcurrentHashset <T>();

            // Act
            bool actual = set.Add(value);

            // Assert
            Assert.True(actual);
        }
Esempio n. 2
0
        public void Add_ReturnsFalse_WhenItemAlreadyPresent <T>(T value)
        {
            // Arrange
            ConcurrentHashset <T> set = new ConcurrentHashset <T>();

            // Act
            set.Add(value);
            bool actual = set.Add(value);

            // Assert
            Assert.False(actual);
        }
Esempio n. 3
0
        public void Add_ReturnsFalse_WhenItemAlreadyPresentUsingCustomComparer()
        {
            // Arrange
            ConcurrentHashset <string> set = new ConcurrentHashset <string>(StringComparer.OrdinalIgnoreCase);

            // Act
            bool first  = set.Add("value");
            bool second = set.Add("VaLue");

            // Assert
            Assert.True(first);
            Assert.False(second);
        }