m
Size: a a a
m
ДЩ
ДЩ
m
m
BU
P1
public function search(array $platforms, array $userNames) : array
{
$users = [];
foreach ($userNames as $userName) {
foreach ($platforms as $platform) {
$user = $platform->findUserInfo($userName);
if ($user instanceof interfaces\IUser) {
$id = $user->getIdentifier();
$repos = $platform->findUserRepos($id);
if (count($repos)) {
$user->addRepos($repos);
$users[] = $user;
}
}
}
}
usort($users, function ($user1, $user2) {
return $user2->getTotalRating() - $user1->getTotalRating();
});
return $users;
}
P1
public function dataForValidate(): array
{
return [
[
'users' => ['user1'],
'platforms' => ['platformsa1'],
'className' => Searcher::class
]
];
}
/**public function testSearcher($users,$platforms)
{
$searcher = new Searcher();
$searcher->search($users,$platforms);
}
BU
m
public function dataForValidate(): array
{
return [
[
'users' => ['user1'],
'platforms' => ['platformsa1'],
'className' => Searcher::class
]
];
}
/**public function testSearcher($users,$platforms)
{
$searcher = new Searcher();
$searcher->search($users,$platforms);
}
m
m
BU
ВС