/** * @test * @group value */ public function it_correctly_compares_higher_or_equal_to_level() { $loa = new Loa(Loa::LOA_2, 'a'); $this->assertFalse($loa->levelIsHigherOrEqualTo(Loa::LOA_3), 'Loa 2 !>= Loa 3'); $this->assertTrue($loa->levelIsHigherOrEqualTo(Loa::LOA_2), 'Loa 2 >= Loa 2'); $this->assertTrue($loa->levelIsHigherOrEqualTo(Loa::LOA_1), 'Loa 2 >= Loa 1'); }
/** * @param Loa $loa * @return bool */ public function isSatisfiedBy(Loa $loa) { return $loa->levelIsHigherOrEqualTo($this->getLevel()); }