/*
 * This code is generated by blanco Framework.
 */
package blanco.csv.valueobject;

import junit.framework.TestCase;

/**
 * クラス[BlancoCsvFieldStructure]の単体試験クラス。<br>
 * このクラスはJUnitのテストケースです。
 */
public class BlancoCsvFieldStructureTest extends TestCase {
    /**
     * フィールド[no]の単体試験メソッド<br>
     * このメソッドでは、クラス[BlancoCsvFieldStructure]のフィールド[no] ([java.lang.String]型)について自動試験を行います。<br>
     *
     * @throws Exception
     */
    public void testNo() throws Exception {
        // 単体試験の中で利用するValueObjectインスタンスを生成します。
        final BlancoCsvFieldStructure valueObject = new BlancoCsvFieldStructure();

        // ValueObjectのフィールドに対してデフォルト値が設定されていない場合の試験を行います。
        assertEquals("[正常]デフォルト値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスを生成した直後に、フィールド[no]の値を取得するとnullが得られることの確認", null, valueObject.getNo());

        // 文字列の試験を行います。
        valueObject.setNo("文字列データ");
        assertEquals("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[no]のセッターメソッドを使って文字列[文字列データ]を設定すると、フィールド[no]のゲッターメソッドを使って[文字列データ]が取得できることの確認", "文字列データ", valueObject.getNo());

        // nullの試験を行います。
        valueObject.setNo(null);
        assertEquals("[境界]null値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[no]のセッターメソッドを使ってnullをセットした場合には、フィールド[no]のゲッターメソッドを使ってnullが取得できることの確認", null, valueObject.getNo());

        // セッターで与えたインスタンスとゲッターで取得したインスタンスとが一致することを試験します。
        final String strInstanceCheck = "文字列データ２";
        valueObject.setNo(strInstanceCheck);
        assertTrue("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[no]のセッターメソッドを使ってjava.lang.Stringオブジェクトのインスタンスを設定すると、フィールド[no]のゲッターメソッドを使って同一のjava.lang.Stringオブジェクトのインスタンスが取得されることの確認", strInstanceCheck == valueObject.getNo());

    }

    /**
     * フィールド[name]の単体試験メソッド<br>
     * このメソッドでは、クラス[BlancoCsvFieldStructure]のフィールド[name] ([java.lang.String]型)について自動試験を行います。<br>
     *
     * @throws Exception
     */
    public void testName() throws Exception {
        // 単体試験の中で利用するValueObjectインスタンスを生成します。
        final BlancoCsvFieldStructure valueObject = new BlancoCsvFieldStructure();

        // ValueObjectのフィールドに対してデフォルト値が設定されていない場合の試験を行います。
        assertEquals("[正常]デフォルト値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスを生成した直後に、フィールド[name]の値を取得するとnullが得られることの確認", null, valueObject.getName());

        // 文字列の試験を行います。
        valueObject.setName("文字列データ");
        assertEquals("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[name]のセッターメソッドを使って文字列[文字列データ]を設定すると、フィールド[name]のゲッターメソッドを使って[文字列データ]が取得できることの確認", "文字列データ", valueObject.getName());

        // nullの試験を行います。
        valueObject.setName(null);
        assertEquals("[境界]null値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[name]のセッターメソッドを使ってnullをセットした場合には、フィールド[name]のゲッターメソッドを使ってnullが取得できることの確認", null, valueObject.getName());

        // セッターで与えたインスタンスとゲッターで取得したインスタンスとが一致することを試験します。
        final String strInstanceCheck = "文字列データ２";
        valueObject.setName(strInstanceCheck);
        assertTrue("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[name]のセッターメソッドを使ってjava.lang.Stringオブジェクトのインスタンスを設定すると、フィールド[name]のゲッターメソッドを使って同一のjava.lang.Stringオブジェクトのインスタンスが取得されることの確認", strInstanceCheck == valueObject.getName());

    }

    /**
     * フィールド[type]の単体試験メソッド<br>
     * このメソッドでは、クラス[BlancoCsvFieldStructure]のフィールド[type] ([java.lang.String]型)について自動試験を行います。<br>
     *
     * @throws Exception
     */
    public void testType() throws Exception {
        // 単体試験の中で利用するValueObjectインスタンスを生成します。
        final BlancoCsvFieldStructure valueObject = new BlancoCsvFieldStructure();

        // ValueObjectのフィールドに対してデフォルト値が設定されていない場合の試験を行います。
        assertEquals("[正常]デフォルト値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスを生成した直後に、フィールド[type]の値を取得するとnullが得られることの確認", null, valueObject.getType());

        // 文字列の試験を行います。
        valueObject.setType("文字列データ");
        assertEquals("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[type]のセッターメソッドを使って文字列[文字列データ]を設定すると、フィールド[type]のゲッターメソッドを使って[文字列データ]が取得できることの確認", "文字列データ", valueObject.getType());

        // nullの試験を行います。
        valueObject.setType(null);
        assertEquals("[境界]null値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[type]のセッターメソッドを使ってnullをセットした場合には、フィールド[type]のゲッターメソッドを使ってnullが取得できることの確認", null, valueObject.getType());

        // セッターで与えたインスタンスとゲッターで取得したインスタンスとが一致することを試験します。
        final String strInstanceCheck = "文字列データ２";
        valueObject.setType(strInstanceCheck);
        assertTrue("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[type]のセッターメソッドを使ってjava.lang.Stringオブジェクトのインスタンスを設定すると、フィールド[type]のゲッターメソッドを使って同一のjava.lang.Stringオブジェクトのインスタンスが取得されることの確認", strInstanceCheck == valueObject.getType());

    }

    /**
     * フィールド[description]の単体試験メソッド<br>
     * このメソッドでは、クラス[BlancoCsvFieldStructure]のフィールド[description] ([java.lang.String]型)について自動試験を行います。<br>
     *
     * @throws Exception
     */
    public void testDescription() throws Exception {
        // 単体試験の中で利用するValueObjectインスタンスを生成します。
        final BlancoCsvFieldStructure valueObject = new BlancoCsvFieldStructure();

        // ValueObjectのフィールドに対してデフォルト値が設定されていない場合の試験を行います。
        assertEquals("[正常]デフォルト値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスを生成した直後に、フィールド[description]の値を取得するとnullが得られることの確認", null, valueObject.getDescription());

        // 文字列の試験を行います。
        valueObject.setDescription("文字列データ");
        assertEquals("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[description]のセッターメソッドを使って文字列[文字列データ]を設定すると、フィールド[description]のゲッターメソッドを使って[文字列データ]が取得できることの確認", "文字列データ", valueObject.getDescription());

        // nullの試験を行います。
        valueObject.setDescription(null);
        assertEquals("[境界]null値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[description]のセッターメソッドを使ってnullをセットした場合には、フィールド[description]のゲッターメソッドを使ってnullが取得できることの確認", null, valueObject.getDescription());

        // セッターで与えたインスタンスとゲッターで取得したインスタンスとが一致することを試験します。
        final String strInstanceCheck = "文字列データ２";
        valueObject.setDescription(strInstanceCheck);
        assertTrue("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[description]のセッターメソッドを使ってjava.lang.Stringオブジェクトのインスタンスを設定すると、フィールド[description]のゲッターメソッドを使って同一のjava.lang.Stringオブジェクトのインスタンスが取得されることの確認", strInstanceCheck == valueObject.getDescription());

    }

    /**
     * フィールド[required]の単体試験メソッド<br>
     * このメソッドでは、クラス[BlancoCsvFieldStructure]のフィールド[required] ([boolean]型)について自動試験を行います。<br>
     *
     * @throws Exception
     */
    public void testRequired() throws Exception {
        // 単体試験の中で利用するValueObjectインスタンスを生成します。
        final BlancoCsvFieldStructure valueObject = new BlancoCsvFieldStructure();

        // ValueObjectのフィールドに対してデフォルト値が設定されている場合の試験を行います。
        assertEquals("[正常]デフォルト値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスを生成した直後に、フィールド[required]の値を取得すると[false]が得られることの確認", false, valueObject.getRequired());

        // 真偽値の試験を行います。
        valueObject.setRequired(false);
        assertEquals("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[required]のセッターメソッドを使って[false]を設定すると、フィールド[required]のゲッターメソッドを使って[false]が取得できることの確認", false, valueObject.getRequired());

        // 真偽値の試験を行います。
        valueObject.setRequired(true);
        assertEquals("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[required]のセッターメソッドを使って[true]を設定すると、フィールド[required]のゲッターメソッドを使って[true]が取得できることの確認", true, valueObject.getRequired());

    }

    /**
     * フィールド[minLength]の単体試験メソッド<br>
     * このメソッドでは、クラス[BlancoCsvFieldStructure]のフィールド[minLength] ([java.lang.String]型)について自動試験を行います。<br>
     *
     * @throws Exception
     */
    public void testMinLength() throws Exception {
        // 単体試験の中で利用するValueObjectインスタンスを生成します。
        final BlancoCsvFieldStructure valueObject = new BlancoCsvFieldStructure();

        // ValueObjectのフィールドに対してデフォルト値が設定されていない場合の試験を行います。
        assertEquals("[正常]デフォルト値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスを生成した直後に、フィールド[minLength]の値を取得するとnullが得られることの確認", null, valueObject.getMinLength());

        // 文字列の試験を行います。
        valueObject.setMinLength("文字列データ");
        assertEquals("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[minLength]のセッターメソッドを使って文字列[文字列データ]を設定すると、フィールド[minLength]のゲッターメソッドを使って[文字列データ]が取得できることの確認", "文字列データ", valueObject.getMinLength());

        // nullの試験を行います。
        valueObject.setMinLength(null);
        assertEquals("[境界]null値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[minLength]のセッターメソッドを使ってnullをセットした場合には、フィールド[minLength]のゲッターメソッドを使ってnullが取得できることの確認", null, valueObject.getMinLength());

        // セッターで与えたインスタンスとゲッターで取得したインスタンスとが一致することを試験します。
        final String strInstanceCheck = "文字列データ２";
        valueObject.setMinLength(strInstanceCheck);
        assertTrue("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[minLength]のセッターメソッドを使ってjava.lang.Stringオブジェクトのインスタンスを設定すると、フィールド[minLength]のゲッターメソッドを使って同一のjava.lang.Stringオブジェクトのインスタンスが取得されることの確認", strInstanceCheck == valueObject.getMinLength());

    }

    /**
     * フィールド[maxLength]の単体試験メソッド<br>
     * このメソッドでは、クラス[BlancoCsvFieldStructure]のフィールド[maxLength] ([java.lang.String]型)について自動試験を行います。<br>
     *
     * @throws Exception
     */
    public void testMaxLength() throws Exception {
        // 単体試験の中で利用するValueObjectインスタンスを生成します。
        final BlancoCsvFieldStructure valueObject = new BlancoCsvFieldStructure();

        // ValueObjectのフィールドに対してデフォルト値が設定されていない場合の試験を行います。
        assertEquals("[正常]デフォルト値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスを生成した直後に、フィールド[maxLength]の値を取得するとnullが得られることの確認", null, valueObject.getMaxLength());

        // 文字列の試験を行います。
        valueObject.setMaxLength("文字列データ");
        assertEquals("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[maxLength]のセッターメソッドを使って文字列[文字列データ]を設定すると、フィールド[maxLength]のゲッターメソッドを使って[文字列データ]が取得できることの確認", "文字列データ", valueObject.getMaxLength());

        // nullの試験を行います。
        valueObject.setMaxLength(null);
        assertEquals("[境界]null値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[maxLength]のセッターメソッドを使ってnullをセットした場合には、フィールド[maxLength]のゲッターメソッドを使ってnullが取得できることの確認", null, valueObject.getMaxLength());

        // セッターで与えたインスタンスとゲッターで取得したインスタンスとが一致することを試験します。
        final String strInstanceCheck = "文字列データ２";
        valueObject.setMaxLength(strInstanceCheck);
        assertTrue("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[maxLength]のセッターメソッドを使ってjava.lang.Stringオブジェクトのインスタンスを設定すると、フィールド[maxLength]のゲッターメソッドを使って同一のjava.lang.Stringオブジェクトのインスタンスが取得されることの確認", strInstanceCheck == valueObject.getMaxLength());

    }

    /**
     * フィールド[default]の単体試験メソッド<br>
     * このメソッドでは、クラス[BlancoCsvFieldStructure]のフィールド[default] ([java.lang.String]型)について自動試験を行います。<br>
     *
     * @throws Exception
     */
    public void testDefault() throws Exception {
        // 単体試験の中で利用するValueObjectインスタンスを生成します。
        final BlancoCsvFieldStructure valueObject = new BlancoCsvFieldStructure();

        // ValueObjectのフィールドに対してデフォルト値が設定されていない場合の試験を行います。
        assertEquals("[正常]デフォルト値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスを生成した直後に、フィールド[default]の値を取得するとnullが得られることの確認", null, valueObject.getDefault());

        // 文字列の試験を行います。
        valueObject.setDefault("文字列データ");
        assertEquals("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[default]のセッターメソッドを使って文字列[文字列データ]を設定すると、フィールド[default]のゲッターメソッドを使って[文字列データ]が取得できることの確認", "文字列データ", valueObject.getDefault());

        // nullの試験を行います。
        valueObject.setDefault(null);
        assertEquals("[境界]null値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[default]のセッターメソッドを使ってnullをセットした場合には、フィールド[default]のゲッターメソッドを使ってnullが取得できることの確認", null, valueObject.getDefault());

        // セッターで与えたインスタンスとゲッターで取得したインスタンスとが一致することを試験します。
        final String strInstanceCheck = "文字列データ２";
        valueObject.setDefault(strInstanceCheck);
        assertTrue("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[default]のセッターメソッドを使ってjava.lang.Stringオブジェクトのインスタンスを設定すると、フィールド[default]のゲッターメソッドを使って同一のjava.lang.Stringオブジェクトのインスタンスが取得されることの確認", strInstanceCheck == valueObject.getDefault());

    }

    /**
     * フィールド[format]の単体試験メソッド<br>
     * このメソッドでは、クラス[BlancoCsvFieldStructure]のフィールド[format] ([java.lang.String]型)について自動試験を行います。<br>
     *
     * @throws Exception
     */
    public void testFormat() throws Exception {
        // 単体試験の中で利用するValueObjectインスタンスを生成します。
        final BlancoCsvFieldStructure valueObject = new BlancoCsvFieldStructure();

        // ValueObjectのフィールドに対してデフォルト値が設定されていない場合の試験を行います。
        assertEquals("[正常]デフォルト値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスを生成した直後に、フィールド[format]の値を取得するとnullが得られることの確認", null, valueObject.getFormat());

        // 文字列の試験を行います。
        valueObject.setFormat("文字列データ");
        assertEquals("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[format]のセッターメソッドを使って文字列[文字列データ]を設定すると、フィールド[format]のゲッターメソッドを使って[文字列データ]が取得できることの確認", "文字列データ", valueObject.getFormat());

        // nullの試験を行います。
        valueObject.setFormat(null);
        assertEquals("[境界]null値: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[format]のセッターメソッドを使ってnullをセットした場合には、フィールド[format]のゲッターメソッドを使ってnullが取得できることの確認", null, valueObject.getFormat());

        // セッターで与えたインスタンスとゲッターで取得したインスタンスとが一致することを試験します。
        final String strInstanceCheck = "文字列データ２";
        valueObject.setFormat(strInstanceCheck);
        assertTrue("[正常]挙動: クラスバリューオブジェクト[BlancoCsvFieldStructure]のインスタンスに対して、フィールド[format]のセッターメソッドを使ってjava.lang.Stringオブジェクトのインスタンスを設定すると、フィールド[format]のゲッターメソッドを使って同一のjava.lang.Stringオブジェクトのインスタンスが取得されることの確認", strInstanceCheck == valueObject.getFormat());

    }

    /**
     *
     * @throws Exception
     */
    public void testToString() throws Exception {
        final BlancoCsvFieldStructure valueObject = new BlancoCsvFieldStructure();
        System.out.println(valueObject.toString());
    }
}
