コード例 #1
0
ファイル: ValuesTest.php プロジェクト: trashtoy/peach2
 /**
  * arrayValue() のテストです.
  * 以下を確認します.
  * 
  * - 引数が配列の場合, $force の指定によらず引数をそのまま返す
  * - 引数が配列以外の場合, $force == TRUE の場合は引数を長さ 1 の配列として返す
  * - 引数が配列以外の場合, $force == FALSE の場合は空の配列を返す
  * 
  * @covers Peach\Util\Values::arrayValue
  */
 public function testArrayValue()
 {
     // 引数が配列の場合, ($force の指定によらず) 引数をそのまま返す
     $this->assertSame(array(1), Values::arrayValue(array(1)));
     $this->assertSame(array(2), Values::arrayValue(array(2), true));
     // 配列以外の値を指定した場合, $force == FALSE の場合は空の配列を返す
     $this->assertSame(array(), Values::arrayValue("hoge"));
     $this->assertSame(array(), Values::arrayValue("hoge", false));
     // 配列以外の値を指定した場合, $force == TRUE の場合は長さ 1 の配列にして返す
     $this->assertSame(array("hoge"), Values::arrayValue("hoge", true));
 }