jp.terasoluna.fw.validation.FieldChecksTest07.java Source code

Java tutorial

Introduction

Here is the source code for jp.terasoluna.fw.validation.FieldChecksTest07.java

Source

/*
 * Copyright (c) 2007 NTT DATA Corporation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package jp.terasoluna.fw.validation;

import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertSame;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;

import java.util.ArrayList;

import org.apache.commons.validator.Field;
import org.apache.commons.validator.ValidatorAction;
import org.apache.commons.validator.ValidatorException;
import org.apache.commons.validator.Var;
import org.junit.After;
import org.junit.Test;

import uk.org.lidalia.slf4jtest.TestLogger;
import uk.org.lidalia.slf4jtest.TestLoggerFactory;
import static uk.org.lidalia.slf4jtest.LoggingEvent.error;
import static java.util.Arrays.asList;
import org.springframework.test.util.ReflectionTestUtils;

/**
 * {@link jp.terasoluna.fw.validation.FieldChecks} ?
 * <p>
 * <h4>???</h4> TERASOLUNA?????
 * <p>
 * @see jp.terasoluna.fw.validation.FieldChecks
 */
public class FieldChecksTest07 {

    private TestLogger logger = TestLoggerFactory.getTestLogger(FieldChecks.class);

    /**
     * ??
     */
    @After
    public void tearDown() {
        logger.clear();
    }

    /**
     * testValidateHankakuKanaString01() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:null<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean?null???true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateHankakuKanaString01() throws Exception {
        // ??
        // bean : null
        Object bean = null;
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateHankakuKanaString(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateHankakuKanaString02() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:""<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean????true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateHankakuKanaString02() throws Exception {
        // ??
        // bean : ""
        Object bean = "";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateHankakuKanaString(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateHankakuKanaString03() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:"?"<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean???????????true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateHankakuKanaString03() throws Exception {
        // ??
        // bean : "?"
        Object bean = "?";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateHankakuKanaString(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateHankakuKanaString04() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:"?"<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:false<br>
     * () errors:bean,field,va???addErrors???<br>
     * <br>
     * ?bean????????????false??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateHankakuKanaString04() throws Exception {
        // ??
        // bean : "?"
        Object bean = "?";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateHankakuKanaString(bean, va, field, errors);

        // 
        assertFalse(b);
        // ?
        assertEquals(1, errors.addErrorCount);
        // ?
        ArrayList<?> beanList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "beanList");
        assertSame(bean, beanList.get(0));
        ArrayList<?> vaList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "vaList");
        assertSame(va, vaList.get(0));
        ArrayList<?> fieldList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "fieldList");
        assertSame(field, fieldList.get(0));
    }

    /**
     * testValidateHankakuString01() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:null<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean?null???true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateHankakuString01() throws Exception {
        // ??
        // bean : null
        Object bean = null;
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateHankakuString(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateHankakuString02() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:""<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean????true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateHankakuString02() throws Exception {
        // ??
        // bean : ""
        Object bean = "";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateHankakuString(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateHankakuString03() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:"1a"<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean???????????true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateHankakuString03() throws Exception {
        // ??
        // bean : "1a"
        Object bean = "1a";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateHankakuString(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateHankakuString04() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:""<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:false<br>
     * () errors:bean,field,va???addErrors???<br>
     * <br>
     * ?bean????????????false??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateHankakuString04() throws Exception {
        // ??
        // bean : ""
        Object bean = "";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateHankakuString(bean, va, field, errors);

        // 
        assertFalse(b);
        // ?
        assertEquals(1, errors.addErrorCount);
        // ?
        ArrayList<?> beanList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "beanList");
        assertSame(bean, beanList.get(0));
        ArrayList<?> vaList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "vaList");
        assertSame(va, vaList.get(0));
        ArrayList<?> fieldList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "fieldList");
        assertSame(field, fieldList.get(0));
    }

    /**
     * testValidateZenkakuString01() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:null<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean?null???true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateZenkakuString01() throws Exception {
        // ??
        // bean : null
        Object bean = null;
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateZenkakuString(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateZenkakuString02() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:""<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean????true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateZenkakuString02() throws Exception {
        // ??
        // bean : ""
        Object bean = "";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateZenkakuString(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateZenkakuString03() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:""<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean??????????true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateZenkakuString03() throws Exception {
        // ??
        // bean : ""
        Object bean = "";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateZenkakuString(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateZenkakuString04() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:"1a"<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:false<br>
     * () errors:bean,field,va???addErrors???<br>
     * <br>
     * ?bean???????????false??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateZenkakuString04() throws Exception {
        // ??
        // bean : "1a"
        Object bean = "1a";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateZenkakuString(bean, va, field, errors);

        // 
        assertFalse(b);
        // ?
        assertEquals(1, errors.addErrorCount);
        // ?
        ArrayList<?> beanList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "beanList");
        assertSame(bean, beanList.get(0));
        ArrayList<?> vaList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "vaList");
        assertSame(va, vaList.get(0));
        ArrayList<?> fieldList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "fieldList");
        assertSame(field, fieldList.get(0));
    }

    /**
     * testValidateZenkakuKanaString01() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:null<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean?null???true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateZenkakuKanaString01() throws Exception {
        // ??
        // bean : null
        Object bean = null;
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateZenkakuKanaString(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateZenkakuKanaString02() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:""<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean????true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateZenkakuKanaString02() throws Exception {
        // ??
        // bean : ""
        Object bean = "";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateZenkakuKanaString(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateZenkakuKanaString03() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:""<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean??????????true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateZenkakuKanaString03() throws Exception {
        // ??
        // bean : ""
        Object bean = "";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateZenkakuKanaString(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateZenkakuKanaString04() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:"1a?"<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:false<br>
     * () errors:bean,field,va???addErrors???<br>
     * <br>
     * ?bean???????????false??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateZenkakuKanaString04() throws Exception {
        // ??
        // bean : "1a?"
        Object bean = "1a?";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateZenkakuKanaString(bean, va, field, errors);

        // 
        assertFalse(b);
        // ?
        assertEquals(1, errors.addErrorCount);
        // ?
        ArrayList<?> beanList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "beanList");
        assertSame(bean, beanList.get(0));
        ArrayList<?> vaList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "vaList");
        assertSame(va, vaList.get(0));
        ArrayList<?> fieldList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "fieldList");
        assertSame(field, fieldList.get(0));
    }

    /**
     * testValidateProhibited01() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:null<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean?null???true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateProhibited01() throws Exception {
        // ??
        // bean : null
        Object bean = null;
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateProhibited(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateProhibited02() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:""<br>
     * () va:not null<br>
     * () field:not null<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * ?bean????true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateProhibited02() throws Exception {
        // ??
        // bean : ""
        Object bean = "";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateProhibited(bean, va, field, errors);

        // 
        assertTrue(b);
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateProhibited03() <br>
     * <br>
     * () <br>
     * G <br>
     * <br>
     * () bean:"test"<br>
     * () va:not null<br>
     * () field:var:<br>
     * chars=null<br>
     * () errors:not null<br>
     * <br>
     * () :ValidatorException<br>
     * "var[chars] must be specified."<br>
     * () :<br>
     * "var[chars] must be specified."<br>
     * <br>
     * var?chars?null???ValidatorException?????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateProhibited03() throws Exception {
        // ??
        // bean : "test"
        Object bean = "test";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        Var var = new Var();
        var.setName("chars");
        var.setValue(null);
        field.addVar(var);

        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        try {
            // 
            new FieldChecks().validateProhibited(bean, va, field, errors);
            fail();
        } catch (ValidatorException e) {
            // 
            String message = "var[chars] must be specified.";
            assertEquals(message, e.getMessage());
            assertThat(logger.getLoggingEvents(), is(asList(error(message))));
        }
    }

    /**
     * testValidateProhibited04() <br>
     * <br>
     * () <br>
     * G <br>
     * <br>
     * () bean:"test"<br>
     * () va:not null<br>
     * () field:var:<br>
     * chars=""<br>
     * () errors:not null<br>
     * <br>
     * () :ValidatorException<br>
     * "var[chars] must be specified."<br>
     * () :<br>
     * "var[chars] must be specified."<br>
     * <br>
     * var?chars?null???ValidatorException?????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateProhibited04() throws Exception {
        // ??
        // bean : "test"
        Object bean = "test";
        // va : not null
        ValidatorAction va = new ValidatorAction();
        // field : not null
        Field field = new Field();
        Var var = new Var();
        var.setName("chars");
        var.setValue("");
        field.addVar(var);

        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        try {
            // 
            new FieldChecks().validateProhibited(bean, va, field, errors);
            fail();
        } catch (ValidatorException e) {
            // 
            String message = "var[chars] must be specified.";
            assertEquals(message, e.getMessage());
            assertThat(logger.getLoggingEvents(), is(asList(error(message))));
        }
    }

    /**
     * testValidateProhibited05() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:""<br>
     * () va:not null<br>
     * () field:var:<br>
     * chars="?t"<br>
     * () errors:not null<br>
     * <br>
     * () boolean:false<br>
     * () errors:bean,field,va???addErrors???<br>
     * <br>
     * bean?var?chars??????????false??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateProhibited05() throws Exception {
        // ??
        // bean : ""
        Object bean = "";
        // va : not null
        ValidatorAction va = new ValidatorAction();

        // field : not null
        Field field = new Field();
        Var var = new Var();
        var.setName("chars");
        var.setValue("?t");
        field.addVar(var);

        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateProhibited(bean, va, field, errors);

        // 
        assertFalse(b);
        // ?
        assertEquals(1, errors.addErrorCount);
        // ?
        ArrayList<?> beanList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "beanList");
        assertSame(bean, beanList.get(0));
        ArrayList<?> vaList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "vaList");
        assertSame(va, vaList.get(0));
        ArrayList<?> fieldList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "fieldList");
        assertSame(field, fieldList.get(0));
    }

    /**
     * testValidateProhibited06() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:""<br>
     * () va:not null<br>
     * () field:var:<br>
     * chars=""<br>
     * () errors:not null<br>
     * <br>
     * () boolean:true<br>
     * () errors:????<br>
     * <br>
     * bean?var?chars??????????true??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateProhibited06() throws Exception {
        // ??
        // bean : ""
        Object bean = "";
        // va : not null
        ValidatorAction va = new ValidatorAction();

        // field : not null
        Field field = new Field();
        Var var = new Var();
        var.setName("chars");
        var.setValue("");
        field.addVar(var);

        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateProhibited(bean, va, field, errors);

        // 
        assertTrue(b);
        // ?
        assertEquals(0, errors.addErrorCount);
    }

    /**
     * testValidateProhibited07() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:" "<br>
     * () va:not null<br>
     * () field:var:<br>
     * chars="?t "<br>
     * () errors:not null<br>
     * <br>
     * () boolean:false<br>
     * () errors:bean,field,va???addErrors???<br>
     * <br>
     * bean?var?chars??????????false??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateProhibited07() throws Exception {
        // ??
        // bean : " "
        Object bean = " ";
        // va : not null
        ValidatorAction va = new ValidatorAction();

        // field : not null
        Field field = new Field();
        Var var = new Var();
        var.setName("chars");
        var.setValue("?t ");
        field.addVar(var);

        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateProhibited(bean, va, field, errors);

        // 
        assertFalse(b);
        // ?
        assertEquals(1, errors.addErrorCount);
        // ?
        ArrayList<?> beanList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "beanList");
        assertSame(bean, beanList.get(0));
        ArrayList<?> vaList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "vaList");
        assertSame(va, vaList.get(0));
        ArrayList<?> fieldList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "fieldList");
        assertSame(field, fieldList.get(0));
    }

    /**
     * testValidateProhibited08() <br>
     * <br>
     * () <br>
     * A <br>
     * <br>
     * () bean:"    "<br>
     * () va:not null<br>
     * () field:var:<br>
     * chars="?t "<br>
     * () errors:not null<br>
     * <br>
     * () boolean:false<br>
     * () errors:bean,field,va???addErrors???<br>
     * <br>
     * bean?var?chars??????????false??????? <br>
     * @throws Exception ?????
     */
    @Test
    public void testValidateProhibited08() throws Exception {
        // ??
        // bean : " "
        Object bean = "    ";
        // va : not null
        ValidatorAction va = new ValidatorAction();

        // field : not null
        Field field = new Field();
        Var var = new Var();
        var.setName("chars");
        var.setValue("?t ");
        field.addVar(var);

        // errors : not null
        FieldChecks_ValidationErrorsImpl01 errors = new FieldChecks_ValidationErrorsImpl01();

        // 
        boolean b = new FieldChecks().validateProhibited(bean, va, field, errors);

        // 
        assertFalse(b);
        // ?
        assertEquals(1, errors.addErrorCount);
        // ?
        ArrayList<?> beanList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "beanList");
        assertSame(bean, beanList.get(0));
        ArrayList<?> vaList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "vaList");
        assertSame(va, vaList.get(0));
        ArrayList<?> fieldList = (ArrayList<?>) ReflectionTestUtils.getField(errors, "fieldList");
        assertSame(field, fieldList.get(0));
    }

}