/** * 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)); }