Example #1
0
 /**
  * @test
  * @group value
  */
 public function it_correctly_compares_lower_or_equal_to_level()
 {
     $loa = new Loa(Loa::LOA_2, 'a');
     $this->assertTrue($loa->levelIsLowerOrEqualTo(Loa::LOA_3), 'Loa 2 <= Loa 3');
     $this->assertTrue($loa->levelIsLowerOrEqualTo(Loa::LOA_2), 'Loa 2 <= Loa 2');
     $this->assertFalse($loa->levelIsLowerOrEqualTo(Loa::LOA_1), 'Loa 2 !<= Loa 1');
 }
 /**
  * @param Loa $loa
  * @return bool
  */
 public function canSatisfy(Loa $loa)
 {
     return $loa->levelIsLowerOrEqualTo($this->getLevel());
 }
Example #3
0
 /**
  * @param Loa $loa
  * @return bool
  */
 public function canSatisfyLoa(Loa $loa)
 {
     return $loa->levelIsLowerOrEqualTo($this->level);
 }