getValue(); $names[] = $job->name; } self::assertEqualsWithDelta(350, $value, 0.01); self::assertTrue( \in_array('B', $names) && \in_array('1', $names) ); } /** * @testdox A job list with only one job simply returns one job * @covers phpOMS\Algorithm\JobScheduling\Weighted * @group framework */ public function testSmallList() : void { $jobs = [ new Job(20, new \DateTime('2003-01-01'), new \DateTime('2010-01-01'), 'A'), ]; $filtered = WeighteD::solve($jobs); self::assertEquals($jobs, $filtered); } }