Completed
Push — master ( a59124...92fb9d )
by Dan
02:41
created
src/Cards/Evaluators/SevenCard.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -74,22 +74,22 @@  discard block
 block discarded – undo
74 74
     {
75 75
         $playerHands = $playerHands
76 76
         // evaluate hands
77
-        ->map(function (Hand $hand) use ($board) {
77
+        ->map(function(Hand $hand) use ($board) {
78 78
             return static::evaluate($board, $hand);
79 79
         })
80 80
 
81 81
         // sort the hands by their hand rank
82
-            ->sortByDesc(function (SevenCardResult $result) {
82
+            ->sortByDesc(function(SevenCardResult $result) {
83 83
                 return [$result->rank(), $result->value()];
84 84
             })
85 85
 
86 86
         // group by the hand rank
87
-            ->groupBy(function (SevenCardResult $result) {
87
+            ->groupBy(function(SevenCardResult $result) {
88 88
                 return $result->rank();
89 89
             })
90 90
 
91 91
         // sort the collection by the count
92
-            ->sortByDesc(function (Collection $collection) {
92
+            ->sortByDesc(function(Collection $collection) {
93 93
                 return $collection->count();
94 94
             })
95 95
         ;
@@ -97,7 +97,7 @@  discard block
 block discarded – undo
97 97
         // if all hands in the first collection are equal
98 98
         $handsAreEqual = $playerHands
99 99
             ->first()
100
-            ->groupBy(function (SevenCardResult $result) {
100
+            ->groupBy(function(SevenCardResult $result) {
101 101
                 return array_sum($result->value());
102 102
             })
103 103
         ;
@@ -122,7 +122,7 @@  discard block
 block discarded – undo
122 122
         // make sure that TJQKA exist in hand
123 123
         $royalFlushHand = $cards
124 124
             ->switchAceValue()
125
-            ->filter(function (Card $card) {
125
+            ->filter(function(Card $card) {
126 126
                 return $card->isFaceCard() || $card->value() === 10;
127 127
             });
128 128
 
@@ -200,10 +200,10 @@  discard block
 block discarded – undo
200 200
     {
201 201
         $groupedBySuit = $cards
202 202
             ->switchAceValue()
203
-            ->groupBy(function (Card $card) {
203
+            ->groupBy(function(Card $card) {
204 204
                 return $card->suit()->name();
205 205
             })
206
-            ->sortByDesc(function ($group) {
206
+            ->sortByDesc(function($group) {
207 207
                 return count($group);
208 208
             });
209 209
         if ($groupedBySuit->first()->count() < 5) {
@@ -368,7 +368,7 @@  discard block
 block discarded – undo
368 368
             return false;
369 369
         }
370 370
 
371
-        $uniqueCards = $cards->map(function (Card $card) {
371
+        $uniqueCards = $cards->map(function(Card $card) {
372 372
             return $card->value();
373 373
         })->unique();
374 374
         if ($cards->count() !== $uniqueCards->count()) {
@@ -394,13 +394,13 @@  discard block
 block discarded – undo
394 394
     private static function nNumberOfCardsInSet(CardCollection $cards, int $numberOfCardsOfType)
395 395
     {
396 396
         $judgedHand = $cards
397
-            ->groupBy(function (Card $card) {
397
+            ->groupBy(function(Card $card) {
398 398
                 return $card->value();
399 399
             })
400
-            ->filter(function (CardCollection $group) use ($numberOfCardsOfType) {
400
+            ->filter(function(CardCollection $group) use ($numberOfCardsOfType) {
401 401
                 return $group->count() === $numberOfCardsOfType;
402 402
             })
403
-            ->sortBy(function (CardCollection $group) {
403
+            ->sortBy(function(CardCollection $group) {
404 404
                 return $group->count();
405 405
             })
406 406
             ->values()
Please login to merge, or discard this patch.
src/Game/CashGame.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -127,7 +127,7 @@  discard block
 block discarded – undo
127 127
         $buyinAmount = $buyinAmount ?? $this->rules()->minimumBuyIn();
128 128
 
129 129
         $playerRegistered = $this->players()
130
-            ->filter(function (Client $player) use ($client) {
130
+            ->filter(function(Client $player) use ($client) {
131 131
                 return $client->name() === $player->name();
132 132
             });
133 133
 
@@ -150,7 +150,7 @@  discard block
 block discarded – undo
150 150
         $groupedPlayers = $this->players()
151 151
         //->shuffle()
152 152
             ->chunk($this->rules()->tableSize())
153
-            ->map(function (PlayerCollection $players) {
153
+            ->map(function(PlayerCollection $players) {
154 154
                 $dealer = Dealer::startWork(new Deck(), new SevenCard());
155 155
 
156 156
                 return Table::setUp($dealer, $players);
Please login to merge, or discard this patch.
src/Game/Round.php 1 patch
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -204,7 +204,7 @@  discard block
 block discarded – undo
204 204
     {
205 205
         $this->chipPots()
206 206
             ->reverse()
207
-            ->each(function (ChipPot $chipPot) {
207
+            ->each(function(ChipPot $chipPot) {
208 208
                 // if only 1 player participated to pot, he wins it no arguments
209 209
                 if ($chipPot->players()->count() === 1) {
210 210
                     $potTotal = $chipPot->chips()->total();
@@ -237,7 +237,7 @@  discard block
 block discarded – undo
237 237
 
238 238
                     // split the pot between the number of players
239 239
                     $splitTotal = Chips::fromAmount(($potTotal->amount() / $evaluate->count()));
240
-                    $evaluate->each(function (CardResults $result) use ($splitTotal) {
240
+                    $evaluate->each(function(CardResults $result) use ($splitTotal) {
241 241
                         $result->hand()->player()->chipStack()->add($splitTotal);
242 242
                     });
243 243
 
@@ -380,7 +380,7 @@  discard block
 block discarded – undo
380 380
     {
381 381
         $nextPlayer = $this->leftToAct()->getNextPlayer();
382 382
 
383
-        return $this->players()->filter(function (PlayerContract $player) use ($nextPlayer) {
383
+        return $this->players()->filter(function(PlayerContract $player) use ($nextPlayer) {
384 384
             return $player->name() === $nextPlayer['player'];
385 385
         })->first() ?? false;
386 386
     }
@@ -390,13 +390,13 @@  discard block
 block discarded – undo
390 390
      */
391 391
     public function collectChipTotal(): ChipPotCollection
392 392
     {
393
-        $allInActionsThisRound = $this->leftToAct()->filter(function (array $value) {
393
+        $allInActionsThisRound = $this->leftToAct()->filter(function(array $value) {
394 394
             return $value['action'] === LeftToAct::ALL_IN;
395 395
         });
396 396
 
397 397
         if ($allInActionsThisRound->count() > 1) {
398 398
             $orderedBetStacks = $this->betStacks()
399
-                ->reject(function (Chips $chips, $playerName) {
399
+                ->reject(function(Chips $chips, $playerName) {
400 400
                     $foldedPlayer = $this->foldedPlayers()->findByName($playerName);
401 401
                     if ($foldedPlayer) {
402 402
                         return true;
@@ -406,8 +406,8 @@  discard block
 block discarded – undo
406 406
                 })
407 407
                 ->sortByChipAmount();
408 408
 
409
-            $orderedBetStacks->each(function (Chips $playerChips, $playerName) use ($orderedBetStacks) {
410
-                $remainingStacks = $orderedBetStacks->filter(function (Chips $chips) {
409
+            $orderedBetStacks->each(function(Chips $playerChips, $playerName) use ($orderedBetStacks) {
410
+                $remainingStacks = $orderedBetStacks->filter(function(Chips $chips) {
411 411
                     return $chips->amount() !== 0;
412 412
                 });
413 413
 
@@ -417,7 +417,7 @@  discard block
 block discarded – undo
417 417
                 $player = $this->players()->findByName($playerName);
418 418
                 $allInAmount = Chips::fromAmount($orderedBetStacks->findByPlayer($player)->amount());
419 419
 
420
-                $remainingStacks->each(function (Chips $chips, $playerName) use ($allInAmount, $orderedBetStacks) {
420
+                $remainingStacks->each(function(Chips $chips, $playerName) use ($allInAmount, $orderedBetStacks) {
421 421
                     $player = $this->players()->findByName($playerName);
422 422
 
423 423
                     $stackChips = Chips::fromAmount($allInAmount->amount());
@@ -434,14 +434,14 @@  discard block
 block discarded – undo
434 434
 
435 435
             // sort the pots so we get rid of any empty ones
436 436
             $this->chipPots = $this->chipPots
437
-                ->filter(function (ChipPot $chipPot) {
437
+                ->filter(function(ChipPot $chipPot) {
438 438
                     return $chipPot->total()->amount() !== 0;
439 439
                 })
440 440
                 ->values();
441 441
 
442 442
             // grab anyone that folded
443 443
             $this->betStacks()
444
-                ->filter(function (Chips $chips, $playerName) {
444
+                ->filter(function(Chips $chips, $playerName) {
445 445
                     $foldedPlayer = $this->foldedPlayers()->findByName($playerName);
446 446
                     if ($foldedPlayer && $chips->amount() > 0) {
447 447
                         return true;
@@ -449,7 +449,7 @@  discard block
 block discarded – undo
449 449
 
450 450
                     return false;
451 451
                 })
452
-                ->each(function (Chips $chips, $playerName) use ($orderedBetStacks) {
452
+                ->each(function(Chips $chips, $playerName) use ($orderedBetStacks) {
453 453
                     $player = $this->players()->findByName($playerName);
454 454
 
455 455
                     $stackChips = Chips::fromAmount($chips->amount());
@@ -459,7 +459,7 @@  discard block
 block discarded – undo
459 459
                     $orderedBetStacks->put($playerName, Chips::fromAmount($chips->amount()));
460 460
                 });
461 461
         } else {
462
-            $this->betStacks()->each(function (Chips $chips, $playerName) {
462
+            $this->betStacks()->each(function(Chips $chips, $playerName) {
463 463
                 $this->currentPot()->addChips($chips, $this->players()->findByName($playerName));
464 464
             });
465 465
         }
@@ -631,7 +631,7 @@  discard block
 block discarded – undo
631 631
      */
632 632
     private function highestBet(): Chips
633 633
     {
634
-        return Chips::fromAmount($this->betStacks()->max(function (Chips $chips) {
634
+        return Chips::fromAmount($this->betStacks()->max(function(Chips $chips) {
635 635
             return $chips->amount();
636 636
         }) ?? 0);
637 637
     }
@@ -658,7 +658,7 @@  discard block
 block discarded – undo
658 658
      */
659 659
     private function resetBetStacks()
660 660
     {
661
-        $this->players()->each(function (PlayerContract $player) {
661
+        $this->players()->each(function(PlayerContract $player) {
662 662
             $this->betStacks->put($player->name(), Chips::zero());
663 663
         });
664 664
     }
Please login to merge, or discard this patch.