void validate()

in module/geb-core/src/main/groovy/geb/Configuration.groovy [630:647]


    void validate(TemplateOptionsConfiguration configuration) {
        def required = configuration.required
        def min = configuration.min
        def max = configuration.max
        if (required.present) {
            if (min.present) {
                if ((required.get() && min.get() == 0) || (!required.get() && min.get() != 0)) {
                    boundsAndRequiredConflicting()
                }
            }
            if (max.present && required.get() && max.get() == 0) {
                boundsAndRequiredConflicting()
            }
        }
        if (max.present && min.present && max.get() < min.get()) {
            throw new InvalidGebConfiguration("Configuration contains 'max' template option that is lower than the 'min' template option")
        }
    }