@@ -0,0 +1,1782 @@
+package com.cronutils.model.field.expression.visitor;%0A%0Aimport com.cronutils.model.field.constraint.FieldConstraints;%0Aimport com.cronutils.model.field.constraint.FieldConstraintsBuilder;%0Aimport com.cronutils.model.field.expression.QuestionMark;%0Aimport com.cronutils.model.field.value.FieldValue;%0Aimport com.google.common.base.Function;%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0A%0Aimport static org.junit.Assert.*;%0A%0Apublic class ValueMappingFieldExpressionVisitorTest %7B%0A    private FieldConstraints destinationConstraints;%0A    private ValueMappingFieldExpressionVisitor valueMappingFieldExpressionVisitor;%0A%0A    @Before%0A    public void setUp() throws Exception %7B%0A        destinationConstraints = FieldConstraintsBuilder.instance().createConstraintsInstance();%0A        Function%3CFieldValue, FieldValue%3E transform = new Function%3CFieldValue, FieldValue%3E() %7B%0A            @Override%0A            public FieldValue apply(FieldValue input) %7B%0A                return input;%0A            %7D%0A        %7D;%0A        this.valueMappingFieldExpressionVisitor = new ValueMappingFieldExpressionVisitor(destinationConstraints, transform);%0A    %7D%0A%0A    @Test%0A    public void testVisitAlways() throws Exception %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testVisitAnd() throws Exception %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testVisitBetween() throws Exception %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testVisitEvery() throws Exception %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testVisitOn() throws Exception %7B%0A%0A    %7D%0A%0A    @Test%0A    public void testVisitQuestionMark() throws Exception %7B%0A        QuestionMark questionMark = valueMappingFieldExpressionVisitor.visit(new QuestionMark(FieldConstraintsBuilder.instance().createConstraintsInstance()));%0A        assertEquals(destinationConstraints, questionMark.getConstraints());%0A    %7D%0A%7D

Add test case for ValueMappingFieldExpressionVisitorTest: validate new QuestionMark instance holds destination field constraints.