
262
13
章 テスト:プログラムが正しく動作するようにする
'name' => 'Julia');
list($errors, $input) = validate_form($submitted);
// 1
つだけのエラーを期待する
--
値段に関するエラー
$this->assertContains('Please enter a valid price.', $errors);
$this->assertCount(1, $errors);
}
public function testValidDataOK() {
$submitted = array('age' => '15',
'price' => '39.95',
//
名前の前後に取り除くべき
//
ホワイトスペースがある
'name' => ' Julia ');
list($errors, $input) = validate_form($submitted);
//
エラーを予期していない
$this->assertCount(0, $errors);
//
入力に
3
つのものを期待する
$this->assertCount(3, $input);
$this->assertSame(15, $input['age']);
$this->assertSame(39.95, $input['price']);
$thi
s->assertSame('Julia', $input['name']);
}
}
例