示例#1
0
 /**
  * @test
  */
 public function testRoll()
 {
     $bowling = new Bowling();
     for ($i = 0; $i < 50; $i++) {
         $score = $bowling->roll();
         $this->assertThat($score, $this->greaterThanOrEqual(0), 'スコアは0以上');
         $this->assertThat($score, $this->lessThanOrEqual(Bowling::MAX_PINS_PER_ROLL), 'スコアは10以内');
         $this->assertThat($score, $this->logicalAnd($this->greaterThanOrEqual(0), $this->lessThanOrEqual(Bowling::MAX_PINS_PER_ROLL)), 'スコアは0以上10以内');
     }
 }
示例#2
0
 public function testScore()
 {
     $game = new Bowling();
     $game->roll(5, 5);
     $this->assertEquals(10, $game->score());
 }