Risoluto/Risoluto-Core

View on GitHub
risoluto/lib/vendor_test/Risoluto/DateTest/DateTest4CnvYear.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
/**
 * DateTest4cnvYear
 *
 * Date::cnvYear用テストケース
 *
 * @package           risoluto
 * @author            Risoluto Developers
 * @license           http://opensource.org/licenses/bsd-license.php new BSD license
 * @copyright     (C) 2008-2015 Risoluto Developers / All Rights Reserved.
 */

//------------------------------------------------------//
// 名前空間の定義
//------------------------------------------------------//
namespace Risoluto;

//------------------------------------------------------//
// テストクラス定義
//------------------------------------------------------//
class DateTest4cnvYear extends \PHPUnit_Framework_TestCase
{
    //------------------------------------------------------//
    // テストメソッド定義
    //------------------------------------------------------//
    /**
     * setUp()
     *
     * テストに必要な準備を実施
     */
    protected function setUp()
    {
    }

    /**
     * test_cnvYear_InvalidArgPart1()
     *
     * cnvYear()の挙動をテストする(引数が数値じゃない)
     */
    public function test_cnvYear_InvalidArgPart1()
    {
        $test = 'AAAA';
        $want = '';

        $this->assertEquals( Date::cnvYear( $test ), $want );
    }

    /**
     * test_cnvYear_InvalidArgPart2()
     *
     * cnvYear()の挙動をテストする(引数が数値4桁じゃない)
     */
    public function test_cnvYear_InvalidArgPart2()
    {
        $test = '13';
        $want = '';

        $this->assertEquals( Date::cnvYear( $test ), $want );
    }

    /**
     * test_cnvYear_InvalidArgPart3()
     *
     * cnvYear()の挙動をテストする(引数が1868より小さい数値)
     */
    public function test_cnvYear_InvalidArgPart3()
    {
        $test = '1867';
        $want = '';

        $this->assertEquals( Date::cnvYear( $test ), $want );
    }

    /**
     * test_cnvYear_MeijiPart1()
     *
     * cnvYear()の挙動をテストする(明治元年)
     */
    public function test_cnvYear_MeijiPart1()
    {
        $test = '1868';
        $want = '明治元年';

        $this->assertEquals( Date::cnvYear( $test ), $want );
    }

    /**
     * test_cnvYear_MeijiPart2()
     *
     * cnvYear()の挙動をテストする(明治1年)
     */
    public function test_cnvYear_MeijiPart2()
    {
        $test = '1869';
        $want = '明治2年';

        $this->assertEquals( Date::cnvYear( $test ), $want );
    }

    /**
     * test_cnvYear_MeijiPart3()
     *
     * cnvYear()の挙動をテストする(明治45年、大正元年)
     */
    public function test_cnvYear_MeijiPart3()
    {
        $test = '1912';
        $want = '明治45年 / 大正元年';

        $this->assertEquals( Date::cnvYear( $test ), $want );
    }

    /**
     * test_cnvYear_TaishoPart1()
     *
     * cnvYear()の挙動をテストする(大正2年)
     */
    public function test_cnvYear_TaishoPart1()
    {
        $test = '1913';
        $want = '大正2年';

        $this->assertEquals( Date::cnvYear( $test ), $want );
    }

    /**
     * test_cnvYear_TaishoPart2()
     *
     * cnvYear()の挙動をテストする(大正15年、昭和元年)
     */
    public function test_cnvYear_TaishoPart2()
    {
        $test = '1926';
        $want = '大正15年 / 昭和元年';

        $this->assertEquals( Date::cnvYear( $test ), $want );
    }

    /**
     * test_cnvYear_ShowaPart1()
     *
     * cnvYear()の挙動をテストする(昭和2年)
     */
    public function test_cnvYear_ShowaPart1()
    {
        $test = '1927';
        $want = '昭和2年';

        $this->assertEquals( Date::cnvYear( $test ), $want );
    }

    /**
     * test_cnvYear_ShowaPart2()
     *
     * cnvYear()の挙動をテストする(昭和64年、平成元年)
     */
    public function test_cnvYear_ShowaPart2()
    {
        $test = '1989';
        $want = '昭和64年 / 平成元年';

        $this->assertEquals( Date::cnvYear( $test ), $want );
    }

    /**
     * test_cnvYear_HeiseiPart1()
     *
     * cnvYear()の挙動をテストする(平成2年)
     */
    public function test_cnvYear_HeiseiPart1()
    {
        $test = '1990';
        $want = '平成2年';

        $this->assertEquals( Date::cnvYear( $test ), $want );
    }

    /**
     * test_cnvYear_HeiseiPart2()
     *
     * cnvYear()の挙動をテストする(平成25年)
     */
    public function test_cnvYear_HeiseiPart2()
    {
        $test = '2013';
        $want = '平成25年';

        $this->assertEquals( Date::cnvYear( $test ), $want );
    }
}