示例#1
0
        public void Test__AddNotNull()
        {
            // Arrange
            var list = new ExpressionList <Person>();

            // Act
            list.AddIfNotNull(x => x.FirstName == "Test firstname");

            // Assert
            Assert.Equal(1, list.Count);
        }
示例#2
0
        public void Test__AddNullNullableField()
        {
            // Arrange
            var list = new ExpressionList <Person>();

            // Act
            list.AddIfNotNull(x => x.NullableDateOfBirth == null);

            // Assert
            Assert.Equal(0, list.Count);
        }
示例#3
0
        public void Test__AddNullNullableNestedFieldDateTime()
        {
            // Arrange
            var      list  = new ExpressionList <Person>();
            DateTime?value = null;

            // Act
            list.AddIfNotNull(x => x.Parents.NullableDateTime == value);

            // Assert
            Assert.Equal(0, list.Count);
        }