Exemplo 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);
        }
Exemplo 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);
        }
Exemplo 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);
        }