/** * @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()); }
/** * @param Loa $loa * @return bool */ public function canSatisfyLoa(Loa $loa) { return $loa->levelIsLowerOrEqualTo($this->level); }