コード例 #1
0
ファイル: PhaseTest.php プロジェクト: mneudert/phase
 public function testCaseResultExecution()
 {
     $execIncr = new ResultExecutor(function ($x) {
         return ++$x;
     });
     $phase = Phase::of(1);
     $phase->when(0, $execIncr)->when(1, $execIncr)->when(2, $execIncr);
     $this->assertEquals(2, $phase->test());
 }
コード例 #2
0
ファイル: CaseStatementTest.php プロジェクト: mneudert/phase
 public function testStrictModeInactive()
 {
     $phase = Phase::of(null);
     $this->assertNull($phase->test());
     $this->assertNull($phase->test(false));
 }