Best Atoum code snippet using score.getFailAssertions
score.php
Source:score.php
...10 $this11 ->if($score = new atoum\score())12 ->then13 ->integer($score->getPassNumber())->isZero()14 ->array($score->getFailAssertions())->isEmpty()15 ->array($score->getExceptions())->isEmpty()16 ->array($score->getErrors())->isEmpty()17 ->array($score->getOutputs())->isEmpty()18 ->array($score->getDurations())->isEmpty()19 ->array($score->getMemoryUsages())->isEmpty()20 ->array($score->getUncompletedMethods())->isEmpty()21 ->array($score->getSkippedMethods())->isEmpty()22 ->object($score->getCoverage())->isInstanceOf(atoum\score\coverage::class)23 ->and($score = new atoum\score($coverage = new atoum\score\coverage()))24 ->then25 ->integer($score->getPassNumber())->isZero()26 ->array($score->getFailAssertions())->isEmpty()27 ->array($score->getExceptions())->isEmpty()28 ->array($score->getErrors())->isEmpty()29 ->array($score->getOutputs())->isEmpty()30 ->array($score->getDurations())->isEmpty()31 ->array($score->getMemoryUsages())->isEmpty()32 ->array($score->getUncompletedMethods())->isEmpty()33 ->array($score->getSkippedMethods())->isEmpty()34 ->object($score->getCoverage())->isIdenticalTo($coverage)35 ;36 }37 public function testAddException()38 {39 $this40 ->if($score = new atoum\score())41 ->then42 ->object($score->addException($file = uniqid(), $class = uniqid(), $method = uniqid(), $line = rand(1, PHP_INT_MAX), $exception = new \exception()))->isIdenticalTo($score)43 ->array($score->getExceptions())->isEqualTo(44 [45 [46 'case' => null,47 'dataSetKey' => null,48 'dataSetProvider' => null,49 'class' => $class,50 'method' => $method,51 'file' => $file,52 'line' => $line,53 'value' => (string) $exception54 ]55 ]56 )57 ->integer($score->getExceptionNumber())->isEqualTo(1)58 ->object($score->addException($otherFile = uniqid(), $otherClass = uniqid(), $otherMethod = uniqid(), $otherLine = rand(1, PHP_INT_MAX), $otherException = new \exception()))->isIdenticalTo($score)59 ->array($score->getExceptions())->isEqualTo(60 [61 [62 'case' => null,63 'dataSetKey' => null,64 'dataSetProvider' => null,65 'class' => $class,66 'method' => $method,67 'file' => $file,68 'line' => $line,69 'value' => (string) $exception70 ],71 [72 'case' => null,73 'dataSetKey' => null,74 'dataSetProvider' => null,75 'class' => $otherClass,76 'method' => $otherMethod,77 'file' => $otherFile,78 'line' => $otherLine,79 'value' => (string) $otherException80 ]81 ]82 )83 ;84 }85 public function testAddPass()86 {87 $this88 ->if($score = new atoum\score())89 ->then90 ->object($score->addPass())->isIdenticalTo($score)91 ->integer($score->getPassNumber())->isEqualTo(1)92 ->object($score->addPass())->isIdenticalTo($score)93 ->integer($score->getPassNumber())->isEqualTo(2)94 ;95 }96 public function testAddFail()97 {98 $this99 ->if($score = new atoum\score())100 ->then101 ->integer($score->addFail($file = uniqid(), $class = uniqid(), $method = uniqid(), $line = rand(1, PHP_INT_MAX), $asserter = new atoum\asserters\integer(new atoum\asserter\generator()), $reason = uniqid()))->isGreaterThan(0)102 ->array($score->getFailAssertions())->isEqualTo(103 [104 [105 'case' => null,106 'dataSetKey' => null,107 'dataSetProvider' => null,108 'class' => $class,109 'method' => $method,110 'file' => $file,111 'line' => $line,112 'asserter' => $asserter,113 'fail' => $reason114 ]115 ]116 )117 ->integer($score->addFail($otherFile = uniqid(), $otherClass = uniqid(), $otherMethod = uniqid(), $otherLine = rand(1, PHP_INT_MAX), $otherAsserter = new atoum\asserters\integer(new atoum\asserter\generator()), $otherReason = uniqid()))->isGreaterThan(0)118 ->array($score->getFailAssertions())->isEqualTo(119 [120 [121 'case' => null,122 'dataSetKey' => null,123 'dataSetProvider' => null,124 'class' => $class,125 'method' => $method,126 'file' => $file,127 'line' => $line,128 'asserter' => $asserter,129 'fail' => $reason130 ],131 [132 'case' => null,133 'dataSetKey' => null,134 'dataSetProvider' => null,135 'class' => $otherClass,136 'method' => $otherMethod,137 'file' => $otherFile,138 'line' => $otherLine,139 'asserter' => $otherAsserter,140 'fail' => $otherReason141 ]142 ]143 )144 ;145 }146 public function testAddError()147 {148 $this149 ->if($score = new atoum\score())150 ->then151 ->array($score->getErrors())->isEmpty()152 ->integer($score->getErrorNumber())->isZero()153 ->object($score->addError($file = 'file1', $class = 'class1', $method = 'method1', $line = 1, $type = 5, $message = 'message1', $errorFile = 'errorFile1', $errorLine = 2))->isIdenticalTo($score)154 ->array($score->getErrors())->isEqualTo(155 [156 [157 'case' => null,158 'dataSetKey' => null,159 'dataSetProvider' => null,160 'class' => $class,161 'method' => $method,162 'file' => $file,163 'line' => $line,164 'type' => $type,165 'message' => $message,166 'errorFile' => $errorFile,167 'errorLine' => $errorLine168 ]169 ]170 )171 ->integer($score->getErrorNumber())->isEqualTo(1)172 ->object($score->addError($otherFile = 'file2', $otherClass = 'class2', $otherMethod = 'method2', $otherLine = 10, $otherType = 15, $otherMessage = 'message2', $otherErrorFile = 'errorFile2', $otherErrorLine = 20))->isIdenticalTo($score)173 ->array($score->getErrors())->isEqualTo(174 [175 [176 'case' => null,177 'dataSetKey' => null,178 'dataSetProvider' => null,179 'class' => $class,180 'method' => $method,181 'file' => $file,182 'line' => $line,183 'type' => $type,184 'message' => $message,185 'errorFile' => $errorFile,186 'errorLine' => $errorLine187 ],188 [189 'case' => null,190 'dataSetKey' => null,191 'dataSetProvider' => null,192 'class' => $otherClass,193 'method' => $otherMethod,194 'file' => $otherFile,195 'line' => $otherLine,196 'type' => $otherType,197 'message' => $otherMessage,198 'errorFile' => $otherErrorFile,199 'errorLine' => $otherErrorLine200 ]201 ]202 )203 ->integer($score->getErrorNumber())->isEqualTo(2)204 ->object($score->addError($file, $class, $method, $line, $type, $anAnotherMessage = 'message1.1', $errorFile, $errorLine))->isIdenticalTo($score)205 ->array($score->getErrors())->isEqualTo(206 [207 [208 'case' => null,209 'dataSetKey' => null,210 'dataSetProvider' => null,211 'class' => $class,212 'method' => $method,213 'file' => $file,214 'line' => $line,215 'type' => $type,216 'message' => $message,217 'errorFile' => $errorFile,218 'errorLine' => $errorLine219 ],220 [221 'case' => null,222 'dataSetKey' => null,223 'dataSetProvider' => null,224 'class' => $class,225 'method' => $method,226 'file' => $file,227 'line' => $line,228 'type' => $type,229 'message' => $anAnotherMessage,230 'errorFile' => $errorFile,231 'errorLine' => $errorLine232 ],233 [234 'case' => null,235 'dataSetKey' => null,236 'dataSetProvider' => null,237 'class' => $otherClass,238 'method' => $otherMethod,239 'file' => $otherFile,240 'line' => $otherLine,241 'type' => $otherType,242 'message' => $otherMessage,243 'errorFile' => $otherErrorFile,244 'errorLine' => $otherErrorLine245 ]246 ]247 )248 ->integer($score->getErrorNumber())->isEqualTo(3)249 ->object($score->addError($file, $class, $method, $line + 1, $type, (" \t \t" . $messageWithWhitespace = 'message with withespace' . " \t " . PHP_EOL), $errorFile, $errorLine))->isIdenticalTo($score)250 ->array($score->getErrors())251 ->contains(252 [253 'case' => null,254 'dataSetKey' => null,255 'dataSetProvider' => null,256 'class' => $class,257 'method' => $method,258 'file' => $file,259 'line' => $line,260 'type' => $type,261 'message' => $anAnotherMessage,262 'errorFile' => $errorFile,263 'errorLine' => $errorLine264 ]265 )266 ->contains(267 [268 'case' => null,269 'dataSetKey' => null,270 'dataSetProvider' => null,271 'class' => $class,272 'method' => $method,273 'file' => $file,274 'line' => $line,275 'type' => $type,276 'message' => $message,277 'errorFile' => $errorFile,278 'errorLine' => $errorLine279 ]280 )281 ->contains(282 [283 'case' => null,284 'dataSetKey' => null,285 'dataSetProvider' => null,286 'class' => $class,287 'method' => $method,288 'file' => $file,289 'line' => $line + 1,290 'type' => $type,291 'message' => trim($messageWithWhitespace),292 'errorFile' => $errorFile,293 'errorLine' => $errorLine294 ]295 )296 ->contains(297 [298 'case' => null,299 'dataSetKey' => null,300 'dataSetProvider' => null,301 'class' => $otherClass,302 'method' => $otherMethod,303 'file' => $otherFile,304 'line' => $otherLine,305 'type' => $otherType,306 'message' => $otherMessage,307 'errorFile' => $otherErrorFile,308 'errorLine' => $otherErrorLine309 ]310 )311 ->integer($score->getErrorNumber())->isEqualTo(4)312 ;313 }314 public function testAddOutput()315 {316 $this317 ->if($score = new atoum\score())318 ->then319 ->array($score->getOutputs())->isEmpty()320 ->integer($score->getOutputNumber())->isZero()321 ->object($score->addOutput($file = uniqid(), $class = uniqid(), $method = uniqid(), $output = uniqid()))->isIdenticalTo($score)322 ->array($score->getOutputs())->isEqualTo(323 [324 [325 'class' => $class,326 'method' => $method,327 'value' => $output328 ]329 ]330 )331 ->integer($score->getOutputNumber())->isEqualTo(1)332 ->object($score->addOutput($file = uniqid(), $otherClass = uniqid(), $otherMethod = uniqid(), $otherOutput = uniqid()))->isIdenticalTo($score)333 ->array($score->getOutputs())->isEqualTo(334 [335 [336 'class' => $class,337 'method' => $method,338 'value' => $output339 ],340 [341 'class' => $otherClass,342 'method' => $otherMethod,343 'value' => $otherOutput344 ]345 ]346 )347 ->integer($score->getOutputNumber())->isEqualTo(2)348 ->object($score->addOutput($file = uniqid(), $class, $method, $moreOutput = uniqid()))->isIdenticalTo($score)349 ->array($score->getOutputs())->isEqualTo(350 [351 [352 'class' => $class,353 'method' => $method,354 'value' => $output355 ],356 [357 'class' => $otherClass,358 'method' => $otherMethod,359 'value' => $otherOutput360 ],361 [362 'class' => $class,363 'method' => $method,364 'value' => $moreOutput365 ]366 ]367 )368 ->integer($score->getOutputNumber())->isEqualTo(3)369 ;370 }371 public function testAddDuration()372 {373 $this374 ->if($score = new atoum\score())375 ->then376 ->array($score->getDurations())->isEmpty()377 ->integer($score->getDurationNumber())->isZero()378 ->object($score->addDuration($path = uniqid(), $class = uniqid(), $method = uniqid(), $duration = rand(1, PHP_INT_MAX)))->isIdenticalTo($score)379 ->array($score->getDurations())->isEqualTo(380 [381 [382 'class' => $class,383 'method' => $method,384 'value' => $duration,385 'path' => $path386 ]387 ]388 )389 ->integer($score->getDurationNumber())->isEqualTo(1)390 ->object($score->addDuration($otherPath = uniqid(), $otherClass = uniqid(), $otherMethod = uniqid(), $otherDuration = rand(1, PHP_INT_MAX)))->isIdenticalTo($score)391 ->array($score->getDurations())->isEqualTo(392 [393 [394 'class' => $class,395 'method' => $method,396 'value' => $duration,397 'path' => $path398 ],399 [400 'class' => $otherClass,401 'method' => $otherMethod,402 'value' => $otherDuration,403 'path' => $otherPath404 ]405 ]406 )407 ->integer($score->getDurationNumber())->isEqualTo(2)408 ->object($score->addDuration(uniqid(), uniqid(), uniqid(), 0))->isIdenticalTo($score)409 ->array($score->getDurations())->isEqualTo(410 [411 [412 'class' => $class,413 'method' => $method,414 'value' => $duration,415 'path' => $path416 ],417 [418 'class' => $otherClass,419 'method' => $otherMethod,420 'value' => $otherDuration,421 'path' => $otherPath422 ]423 ]424 )425 ->integer($score->getDurationNumber())->isEqualTo(2)426 ->object($score->addDuration(uniqid(), uniqid(), uniqid(), - rand(1, PHP_INT_MAX)))->isIdenticalTo($score)427 ->array($score->getDurations())->isEqualTo(428 [429 [430 'class' => $class,431 'method' => $method,432 'value' => $duration,433 'path' => $path434 ],435 [436 'class' => $otherClass,437 'method' => $otherMethod,438 'value' => $otherDuration,439 'path' => $otherPath440 ]441 ]442 )443 ->integer($score->getDurationNumber())->isEqualTo(2)444 ->object($score->addDuration($path, $class, $method, $moreDuration = rand(1, PHP_INT_MAX)))->isIdenticalTo($score)445 ->array($score->getDurations())->isEqualTo(446 [447 [448 'class' => $class,449 'method' => $method,450 'value' => $duration,451 'path' => $path452 ],453 [454 'class' => $otherClass,455 'method' => $otherMethod,456 'value' => $otherDuration,457 'path' => $otherPath458 ],459 [460 'class' => $class,461 'method' => $method,462 'value' => $moreDuration,463 'path' => $path464 ]465 ]466 )467 ->integer($score->getDurationNumber())->isEqualTo(3)468 ;469 }470 public function testAddMemoryUsage()471 {472 $this473 ->if($score = new atoum\score())474 ->then475 ->array($score->getMemoryUsages())->isEmpty()476 ->object($score->addMemoryUsage($file = uniqid(), $class = uniqid(), $method = uniqid(), $memoryUsage = rand(1, PHP_INT_MAX)))->isIdenticalTo($score)477 ->array($score->getMemoryUsages())->isEqualTo(478 [479 [480 'class' => $class,481 'method' => $method,482 'value' => $memoryUsage483 ]484 ]485 )486 ->object($score->addMemoryUsage($otherFile = uniqid(), $otherClass = uniqid(), $otherMethod = uniqid(), $otherMemoryUsage = rand(1, PHP_INT_MAX)))->isIdenticalTo($score)487 ->array($score->getMemoryUsages())->isEqualTo(488 [489 [490 'class' => $class,491 'method' => $method,492 'value' => $memoryUsage493 ],494 [495 'class' => $otherClass,496 'method' => $otherMethod,497 'value' => $otherMemoryUsage498 ]499 ]500 )501 ->object($score->addMemoryUsage(uniqid(), uniqid(), uniqid(), 0))->isIdenticalTo($score)502 ->array($score->getMemoryUsages())->isEqualTo(503 [504 [505 'class' => $class,506 'method' => $method,507 'value' => $memoryUsage508 ],509 [510 'class' => $otherClass,511 'method' => $otherMethod,512 'value' => $otherMemoryUsage513 ]514 ]515 )516 ->object($score->addMemoryUsage(uniqid(), uniqid(), uniqid(), - rand(1, PHP_INT_MAX)))->isIdenticalTo($score)517 ->array($score->getMemoryUsages())->isEqualTo(518 [519 [520 'class' => $class,521 'method' => $method,522 'value' => $memoryUsage523 ],524 [525 'class' => $otherClass,526 'method' => $otherMethod,527 'value' => $otherMemoryUsage528 ]529 ]530 )531 ->object($score->addMemoryUsage($file, $class, $method, $moreMemoryUsage = rand(1, PHP_INT_MAX)))->isIdenticalTo($score)532 ->array($score->getMemoryUsages())->isEqualTo(533 [534 [535 'class' => $class,536 'method' => $method,537 'value' => $memoryUsage538 ],539 [540 'class' => $otherClass,541 'method' => $otherMethod,542 'value' => $otherMemoryUsage543 ],544 [545 'class' => $class,546 'method' => $method,547 'value' => $moreMemoryUsage548 ]549 ]550 )551 ;552 }553 public function testAddUncompletedMethod()554 {555 $this556 ->if($score = new atoum\score())557 ->then558 ->array($score->getUncompletedMethods())->isEmpty()559 ->object($score->addUncompletedMethod($file = uniqid(), $class = uniqid(), $method = uniqid(), $exitCode = rand(1, PHP_INT_MAX), $output = uniqid()))->isIdenticalTo($score)560 ->array($score->getUncompletedMethods())->isEqualTo(561 [562 [563 'file' => $file,564 'class' => $class,565 'method' => $method,566 'exitCode' => $exitCode,567 'output' => $output,568 ]569 ]570 )571 ->object($score->addUncompletedMethod($otherFile = uniqid(), $otherClass = uniqid(), $otherMethod = uniqid(), $otherExitCode = rand(1, PHP_INT_MAX), $otherOutput = uniqid()))->isIdenticalTo($score)572 ->array($score->getUncompletedMethods())->isEqualTo(573 [574 [575 'file' => $file,576 'class' => $class,577 'method' => $method,578 'exitCode' => $exitCode,579 'output' => $output,580 ],581 [582 'file' => $otherFile,583 'class' => $otherClass,584 'method' => $otherMethod,585 'exitCode' => $otherExitCode,586 'output' => $otherOutput,587 ]588 ]589 )590 ;591 }592 public function testAddSkippedMethod()593 {594 $this595 ->if($score = new atoum\score())596 ->then597 ->array($score->getSkippedMethods())->isEmpty()598 ->object($score->addSkippedMethod($file = uniqid(), $class = uniqid(), $method = uniqid(), $line = rand(1, PHP_INT_MAX), $message = uniqid()))->isIdenticalTo($score)599 ->array($score->getSkippedMethods())->isEqualTo(600 [601 [602 'file' => $file,603 'class' => $class,604 'method' => $method,605 'line' => $line,606 'message' => $message607 ]608 ]609 )610 ;611 }612 public function testAddRuntimeException()613 {614 $this615 ->if($score = new atoum\score())616 ->then617 ->array($score->getRuntimeExceptions())->isEmpty()618 ->integer($score->getRuntimeExceptionNumber())->isZero()619 ->object($score->addRuntimeException(uniqid(), uniqid(), uniqid(), $exception = new atoum\test\exceptions\runtime()))->isIdenticalTo($score)620 ->array($score->getRuntimeExceptions())->isEqualTo(621 [622 $exception623 ]624 )625 ->integer($score->getRuntimeExceptionNumber())->isEqualTo(1)626 ->object($score->addRuntimeException(uniqid(), uniqid(), uniqid(), $otherException = new atoum\test\exceptions\runtime()))->isIdenticalTo($score)627 ->array($score->getRuntimeExceptions())->isEqualTo(628 [629 $exception,630 $otherException631 ]632 )633 ->integer($score->getRuntimeExceptionNumber())->isEqualTo(2)634 ;635 }636 public function testSetCoverage()637 {638 $this639 ->if($score = new atoum\score())640 ->then641 ->object($score->setCoverage($coverage = new atoum\score\coverage()))->isIdenticalTo($score)642 ->object($score->getCoverage())->isIdenticalTo($coverage)643 ;644 }645 public function testGetExceptionNumber()646 {647 $this648 ->if($score = new atoum\score())649 ->then650 ->integer($score->getExceptionNumber())->isZero()651 ->if($score->addException(uniqid(), uniqid(), uniqid(), rand(1, PHP_INT_MAX), new \exception()))652 ->then653 ->integer($score->getExceptionNumber())->isEqualTo(1)654 ->if($score->addException(uniqid(), uniqid(), uniqid(), rand(1, PHP_INT_MAX), new \exception()))655 ->then656 ->integer($score->getExceptionNumber())->isEqualTo(2)657 ;658 }659 public function testGetFailNumber()660 {661 $this662 ->if($score = new atoum\score())663 ->then664 ->integer($score->getFailNumber())->isZero()665 ->if($score->addFail(uniqid(), uniqid(), uniqid(), rand(1, PHP_INT_MAX), new atoum\asserters\integer(new atoum\asserter\generator()), uniqid()))666 ->then667 ->integer($score->getFailNumber())->isEqualTo(1)668 ->if($score->addFail(uniqid(), uniqid(), uniqid(), rand(1, PHP_INT_MAX), new atoum\asserters\integer(new atoum\asserter\generator()), uniqid()))669 ->then670 ->integer($score->getFailNumber())->isEqualTo(2)671 ;672 }673 public function testGetFailAssertions()674 {675 $this676 ->if($score = new atoum\score())677 ->then678 ->array($score->getFailAssertions())->isEmpty()679 ->if($score->addPass())680 ->then681 ->array($score->getFailAssertions())->isEmpty()682 ->if($score->addFail($file = uniqid(), $class = uniqid(), $method = uniqid(), $line = rand(1, PHP_INT_MAX), $asserter = new atoum\asserters\integer(new atoum\asserter\generator()), $reason = uniqid()))683 ->then684 ->array($score->getFailAssertions())->isEqualTo(685 [686 [687 'case' => null,688 'dataSetKey' => null,689 'dataSetProvider' => null,690 'class' => $class,691 'method' => $method,692 'file' => $file,693 'line' => $line,694 'asserter' => $asserter,695 'fail' => $reason696 ]697 ]698 )699 ;700 }701 public function testGetLastFailAssertion()702 {703 $this704 ->if($score = new atoum\score())705 ->then706 ->variable($score->getLastFailAssertion())->isNull()707 ->if($score->addPass())708 ->then709 ->variable($score->getLastFailAssertion())->isNull()710 ->if($score->addFail($file = uniqid(), $class = uniqid(), $method = uniqid(), $line = rand(1, PHP_INT_MAX), $asserter = new atoum\asserters\integer(new atoum\asserter\generator()), $reason = uniqid()))711 ->then712 ->array($score->getLastFailAssertion())->isEqualTo(713 [714 'case' => null,715 'dataSetKey' => null,716 'dataSetProvider' => null,717 'class' => $class,718 'method' => $method,719 'file' => $file,720 'line' => $line,721 'asserter' => $asserter,722 'fail' => $reason723 ]724 )725 ;726 }727 public function testGetLastVoidMethod()728 {729 $this730 ->if($score = new atoum\score())731 ->then732 ->variable($score->getLastVoidMethod())->isNull()733 ->if($score->addPass())734 ->then735 ->variable($score->getLastVoidMethod())->isNull()736 ->if($score->addVoidMethod($file = uniqid(), $class = uniqid(), $method = uniqid()))737 ->then738 ->array($score->getLastVoidMethod())->isEqualTo(739 [740 'file' => $file,741 'class' => $class,742 'method' => $method743 ]744 )745 ;746 }747 public function testGetLastSkippedMethod()748 {749 $this750 ->if($score = new atoum\score())751 ->then752 ->variable($score->getLastSkippedMethod())->isNull()753 ->if($score->addPass())754 ->then755 ->variable($score->getLastSkippedMethod())->isNull()756 ->if($score->addSkippedMethod($file = uniqid(), $class = uniqid(), $method = uniqid(), $line = rand(1, PHP_INT_MAX), $message = uniqid()))757 ->then758 ->array($score->getLastSkippedMethod())->isEqualTo(759 [760 'file' => $file,761 'class' => $class,762 'method' => $method,763 'line' => $line,764 'message' => $message765 ]766 )767 ;768 }769 public function testGetLastErroredMethod()770 {771 $this772 ->if($score = new atoum\score())773 ->then774 ->variable($score->getLastErroredMethod())->isNull()775 ->if($score->addPass())776 ->then777 ->variable($score->getLastErroredMethod())->isNull()778 ->if($score->addError($file = uniqid(), $class = uniqid(), $method = uniqid(), $line = rand(1, PHP_INT_MAX), $type = rand(E_ERROR, E_USER_DEPRECATED), $message = uniqid()))779 ->then780 ->array($score->getLastErroredMethod())->isEqualTo(781 [782 'case' => null,783 'dataSetKey' => null,784 'dataSetProvider' => null,785 'class' => $class,786 'method' => $method,787 'file' => $file,788 'line' => $line,789 'type' => $type,790 'message' => trim($message),791 'errorFile' => null,792 'errorLine' => null793 ]794 )795 ->if($score->addError($file = uniqid(), $class = uniqid(), $method = uniqid(), $line = rand(1, PHP_INT_MAX), $type = rand(E_ERROR, E_USER_DEPRECATED), $message = uniqid(), $errorFile = uniqid(), $errorLine = rand(1, PHP_INT_MAX), $case = uniqid(), $dataSetKey = uniqid(), $dataSetProvider = uniqid()))796 ->then797 ->array($score->getLastErroredMethod())->isEqualTo(798 [799 'case' => $case,800 'dataSetKey' => $dataSetKey,801 'dataSetProvider' => $dataSetProvider,802 'class' => $class,803 'method' => $method,804 'file' => $file,805 'line' => $line,806 'type' => $type,807 'message' => trim($message),808 'errorFile' => $errorFile,809 'errorLine' => $errorLine810 ]811 )812 ;813 }814 public function testGetLastException()815 {816 $this817 ->if($score = new atoum\score())818 ->then819 ->variable($score->getLastException())->isNull()820 ->if($score->addPass())821 ->then822 ->variable($score->getLastException())->isNull()823 ->if($score->addException($file = uniqid(), $class = uniqid(), $method = uniqid(), $line = rand(1, PHP_INT_MAX), $exception = new \exception()))824 ->then825 ->array($score->getLastException())->isEqualTo(826 [827 'case' => null,828 'dataSetKey' => null,829 'dataSetProvider' => null,830 'class' => $class,831 'method' => $method,832 'file' => $file,833 'line' => $line,834 'value' => (string) $exception835 ]836 )837 ->if($score->addException($otherFile = uniqid(), $otherClass = uniqid(), $otherMethod = uniqid(), $otherLine = rand(1, PHP_INT_MAX), $otherException = new \exception(), $case = uniqid(), $dataSetKey = uniqid(), $dataSetProvider = uniqid()))838 ->then839 ->array($score->getLastException())->isEqualTo(840 [841 'case' => $case,842 'dataSetKey' => $dataSetKey,843 'dataSetProvider' => $dataSetProvider,844 'class' => $otherClass,845 'method' => $otherMethod,846 'file' => $otherFile,847 'line' => $otherLine,848 'value' => (string) $otherException849 ]850 )851 ;852 }853 public function testGetLastUncompleteMethod()854 {855 $this856 ->if($score = new atoum\score())857 ->then858 ->variable($score->getLastUncompleteMethod())->isNull()859 ->if($score->addPass())860 ->then861 ->variable($score->getLastUncompleteMethod())->isNull()862 ->if($score->addUncompletedMethod($file = uniqid(), $class = uniqid(), $method = uniqid(), $exitCode = rand(1, PHP_INT_MAX), $output = uniqid()))863 ->then864 ->array($score->getLastUncompleteMethod())->isEqualTo(865 [866 'file' => $file,867 'class' => $class,868 'method' => $method,869 'exitCode' => $exitCode,870 'output' => $output,871 ]872 )873 ->if($score->addUncompletedMethod($otherFile = uniqid(), $otherClass = uniqid(), $otherMethod = uniqid(), $otherExitCode = rand(1, PHP_INT_MAX), $otherOutput = uniqid()))874 ->then875 ->array($score->getLastUncompleteMethod())->isEqualTo(876 [877 'file' => $otherFile,878 'class' => $otherClass,879 'method' => $otherMethod,880 'exitCode' => $otherExitCode,881 'output' => $otherOutput,882 ]883 )884 ;885 }886 public function testGetLastRuntimeException()887 {888 $this889 ->if($score = new atoum\score())890 ->then891 ->variable($score->getLastRuntimeException())->isNull()892 ->if($score->addPass())893 ->then894 ->variable($score->getLastRuntimeException())->isNull()895 ->if($score->addRuntimeException($file = uniqid(), $class = uniqid(), $method = uniqid(), $exception = new exceptions\runtime()))896 ->then897 ->object($score->getLastRuntimeException())->isIdenticalTo($exception)898 ->if($score->addRuntimeException($otherFile = uniqid(), $otherClass = uniqid(), $otherMethod = uniqid(), $otherException = new exceptions\runtime()))899 ->then900 ->object($score->getLastRuntimeException())->isIdenticalTo($otherException)901 ;902 }903 public function testGetPassAssertions()904 {905 $this906 ->if($score = new atoum\score())907 ->then908 ->integer($score->getPassNumber())->isZero()909 ->if($score->addFail(uniqid(), uniqid(), uniqid(), rand(1, PHP_INT_MAX), new atoum\asserters\integer(new atoum\asserter\generator()), uniqid()))910 ->then911 ->integer($score->getPassNumber())->isZero()912 ->if($score->addPass())913 ->then914 ->integer($score->getPassNumber())->isEqualTo(1)915 ;916 }917 public function testGetCoverage()918 {919 $this920 ->if($score = new atoum\score())921 ->then922 ->object($coverage = $score->getCoverage())->isInstanceOf(atoum\score\coverage::class)923 ;924 }925 public function testGetMethodsWithFail()926 {927 $this928 ->if($score = new atoum\score())929 ->then930 ->array($score->getMethodsWithFail())->isEmpty()931 ->if($asserter = new atoum\asserters\integer(new atoum\asserter\generator()))932 ->and($score->addFail(uniqid(), $class = uniqid(), $classMethod = uniqid(), rand(1, PHP_INT_MAX), $asserter, uniqid()))933 ->then934 ->array($score->getMethodsWithFail())->isEqualTo([$class => [$classMethod]])935 ->if($score->addFail(uniqid(), $class, $classOtherMethod = uniqid(), rand(1, PHP_INT_MAX), $asserter, uniqid()))936 ->then937 ->array($score->getMethodsWithFail())->isEqualTo([$class => [$classMethod, $classOtherMethod]])938 ->if($score->addFail(uniqid(), $otherClass = uniqid(), $otherClassMethod = uniqid(), rand(1, PHP_INT_MAX), $asserter, uniqid()))939 ->then940 ->array($score->getMethodsWithFail())->isEqualTo(941 [942 $class => [$classMethod, $classOtherMethod],943 $otherClass => [$otherClassMethod]944 ]945 )946 ;947 }948 public function testGetMethodsWithError()949 {950 $this951 ->if($score = new atoum\score())952 ->then953 ->array($score->getMethodsWithError())->isEmpty()954 ->if($score->addError(uniqid(), $class = uniqid(), $classMethod = uniqid(), rand(1, PHP_INT_MAX), rand(1, PHP_INT_MAX), uniqid(), uniqid(), rand(1, PHP_INT_MAX)))955 ->then956 ->array($score->getMethodsWithError())->isEqualTo([$class => [$classMethod]])957 ->if($score->addError(uniqid(), $class, $classOtherMethod = uniqid(), rand(1, PHP_INT_MAX), rand(1, PHP_INT_MAX), uniqid(), uniqid(), rand(1, PHP_INT_MAX)))958 ->then959 ->array($score->getMethodsWithError())->isEqualTo([$class => [$classMethod, $classOtherMethod]])960 ->if($score->addError(uniqid(), $otherClass = uniqid(), $otherClassMethod = uniqid(), rand(1, PHP_INT_MAX), rand(1, PHP_INT_MAX), uniqid(), uniqid(), rand(1, PHP_INT_MAX)))961 ->then962 ->array($score->getMethodsWithError())->isEqualTo(963 [964 $class => [$classMethod, $classOtherMethod],965 $otherClass => [$otherClassMethod]966 ]967 )968 ;969 }970 public function testGetMethodsWithException()971 {972 $this973 ->if($score = new atoum\score())974 ->then975 ->array($score->getMethodsWithError())->isEmpty()976 ->if($score->addException(uniqid(), $class = uniqid(), $classMethod = uniqid(), rand(1, PHP_INT_MAX), new \exception()))977 ->then978 ->array($score->getMethodsWithException())->isEqualTo([$class => [$classMethod]])979 ->if($score->addException(uniqid(), $class, $classOtherMethod = uniqid(), rand(1, PHP_INT_MAX), new \exception()))980 ->then981 ->array($score->getMethodsWithException())->isEqualTo([$class => [$classMethod, $classOtherMethod]])982 ->if($score->addException(uniqid(), $otherClass = uniqid(), $otherClassMethod = uniqid(), rand(1, PHP_INT_MAX), new \exception()))983 ->then984 ->array($score->getMethodsWithException())->isEqualTo(985 [986 $class => [$classMethod, $classOtherMethod],987 $otherClass => [$otherClassMethod]988 ]989 )990 ;991 }992 public function testReset()993 {994 $this995 ->if($score = new atoum\score())996 ->then997 ->integer($score->getPassNumber())->isZero()998 ->array($score->getFailAssertions())->isEmpty()999 ->array($score->getExceptions())->isEmpty()1000 ->array($score->getRuntimeExceptions())->isEmpty()1001 ->array($score->getErrors())->isEmpty()1002 ->array($score->getOutputs())->isEmpty()1003 ->array($score->getDurations())->isEmpty()1004 ->array($score->getMemoryUsages())->isEmpty()1005 ->array($score->getUncompletedMethods())->isEmpty()1006 ->object($score->reset())->isIdenticalTo($score)1007 ->integer($score->getPassNumber())->isZero()1008 ->array($score->getFailAssertions())->isEmpty()1009 ->array($score->getExceptions())->isEmpty()1010 ->array($score->getRuntimeExceptions())->isEmpty()1011 ->array($score->getErrors())->isEmpty()1012 ->array($score->getOutputs())->isEmpty()1013 ->array($score->getDurations())->isEmpty()1014 ->array($score->getMemoryUsages())->isEmpty()1015 ->array($score->getUncompletedMethods())->isEmpty()1016 ->if(1017 $score1018 ->addPass()1019 ->addException(uniqid(), rand(1, PHP_INT_MAX), uniqid(), uniqid(), new \exception())1020 ->addRuntimeException(uniqid(), uniqid(), uniqid(), new atoum\exceptions\runtime())1021 ->addError(uniqid(), uniqid(), uniqid(), rand(1, PHP_INT_MAX), E_ERROR, uniqid(), uniqid(), rand(1, PHP_INT_MAX))1022 ->addOutput(uniqid(), uniqid(), uniqid(), uniqid())1023 ->addDuration(uniqid(), uniqid(), uniqid(), rand(1, PHP_INT_MAX))1024 ->addMemoryUsage(uniqid(), uniqid(), uniqid(), rand(1, PHP_INT_MAX))1025 ->addUncompletedMethod(uniqid(), uniqid(), uniqid(), rand(1, PHP_INT_MAX), uniqid())1026 )1027 ->and($score->addFail(uniqid(), uniqid(), uniqid(), rand(1, PHP_INT_MAX), new atoum\asserters\integer(new atoum\asserter\generator()), uniqid()))1028 ->then1029 ->integer($score->getPassNumber())->isGreaterThan(0)1030 ->array($score->getFailAssertions())->isNotEmpty()1031 ->array($score->getExceptions())->isNotEmpty()1032 ->array($score->getRuntimeExceptions())->isNotEmpty()1033 ->array($score->getErrors())->isNotEmpty()1034 ->array($score->getOutputs())->isNotEmpty()1035 ->array($score->getDurations())->isNotEmpty()1036 ->array($score->getMemoryUsages())->isNotEmpty()1037 ->array($score->getUncompletedMethods())->isNotEmpty()1038 ->object($score->reset())->isIdenticalTo($score)1039 ->integer($score->getPassNumber())->isZero()1040 ->array($score->getFailAssertions())->isEmpty()1041 ->array($score->getExceptions())->isEmpty()1042 ->array($score->getRuntimeExceptions())->isEmpty()1043 ->array($score->getErrors())->isEmpty()1044 ->array($score->getOutputs())->isEmpty()1045 ->array($score->getDurations())->isEmpty()1046 ->array($score->getMemoryUsages())->isEmpty()1047 ->array($score->getUncompletedMethods())->isEmpty()1048 ;1049 }1050 public function testMerge()1051 {1052 $this1053 ->if($score = new atoum\score())1054 ->and($otherScore = new atoum\score())1055 ->then1056 ->object($score->merge($otherScore))->isIdenticalTo($score)1057 ->integer($score->getPassNumber())->isZero()1058 ->array($score->getFailAssertions())->isEmpty()1059 ->array($score->getExceptions())->isEmpty()1060 ->array($score->getRuntimeExceptions())->isEmpty()1061 ->array($score->getErrors())->isEmpty()1062 ->array($score->getOutputs())->isEmpty()1063 ->array($score->getDurations())->isEmpty()1064 ->array($score->getMemoryUsages())->isEmpty()1065 ->array($score->getUncompletedMethods())->isEmpty()1066 ->array($score->getSkippedMethods())->isEmpty()1067 ->if($score->addPass())1068 ->and($score->addFail(uniqid(), uniqid(), uniqid(), rand(1, PHP_INT_MAX), new atoum\asserters\integer(new atoum\asserter\generator()), uniqid()))1069 ->and($score->addException(uniqid(), uniqid(), uniqid(), rand(1, PHP_INT_MAX), new \exception()))1070 ->and($score->addRuntimeException(uniqid(), uniqid(), uniqid(), new atoum\exceptions\runtime()))1071 ->and($score->addError(uniqid(), uniqid(), uniqid(), rand(1, PHP_INT_MAX), E_ERROR, uniqid(), uniqid(), rand(1, PHP_INT_MAX)))1072 ->and($score->addOutput(uniqid(), uniqid(), uniqid(), uniqid()))...
failure.php
Source:failure.php
...23 ->given(24 $score = new \mock\mageekguy\atoum\score(),25 $test = new \mock\mageekguy\atoum\test(),26 $this->calling($test)->getCurrentMethod = $currentMethod = uniqid(),27 $this->calling($score)->getFailAssertions = array(28 array(29 'class' => get_class($test),30 'method' => $currentMethod,31 'fail' => $message = uniqid(),32 'line' => $line = rand(1, PHP_INT_MAX),33 'file' => $file = uniqid(),34 'asserter' => $asserter = uniqid(),35 )36 ),37 $this->calling($test)->getScore = $score,38 $this->mockGenerator->orphanize('__construct'),39 $method = new \mock\reflectionMethod(),40 $this->calling($method)->getFileName = $currentFile = uniqid(),41 $this->calling($method)->getStartLine = $currentLine = rand(0, PHP_INT_MAX)42 )43 ->if(44 $this->testedInstance->setReflectionMethodFactory(function() use ($method) {45 return $method;46 }47 ),48 $this->testedInstance->handleEvent(atoum\test::fail, $test)49 )50 ->then51 ->invoking->__toString52 ->shouldReturn->string->isEqualTo(' â ' . $currentMethod . ' (./' . $currentFile . ':' . $currentLine . ')' . PHP_EOL . ' Failure: ' . $message . PHP_EOL . ' File: ' . $file . PHP_EOL . ' Line: ' . $line . PHP_EOL . ' Asserter: ' . $asserter . PHP_EOL)53 ;54 }55 public function should_apply_style_to_displayed_example_name()56 {57 $this58 ->given(59 $score = new \mock\mageekguy\atoum\score(),60 $test = new \mock\mageekguy\atoum\test(),61 $this->calling($test)->getCurrentMethod = $currentMethod = uniqid(),62 $this->calling($score)->getFailAssertions = array(63 array(64 'class' => get_class($test),65 'method' => $currentMethod,66 'fail' => $message = uniqid(),67 'line' => $line = rand(1, PHP_INT_MAX),68 'file' => $file = uniqid(),69 'asserter' => $asserter = uniqid(),70 )71 ),72 $this->calling($test)->getScore = $score,73 $this->mockGenerator->orphanize('__construct'),74 $method = new \mock\reflectionMethod(),75 $this->calling($method)->getFileName = $currentFile = uniqid(),76 $this->calling($method)->getStartLine = $currentLine = rand(0, PHP_INT_MAX),...
getFailAssertions
Using AI Code Generation
1$score = new Score();2$score->getFailAssertions();3$score = new Score();4$score->getPassAssertions();5$score = new Score();6$score->getSkippedAssertions();7$score = new Score();8$score->getTestCount();9$score = new Score();10$score->getTestCount();11$score = new Score();12$score->getTestCount();13$score = new Score();14$score->getTestCount();15$score = new Score();16$score->getTestCount();17$score = new Score();18$score->getTestCount();19$score = new Score();20$score->getTestCount();21$score = new Score();22$score->getTestCount();23$score = new Score();24$score->getTestCount();25$score = new Score();26$score->getTestCount();27$score = new Score();28$score->getTestCount();29$score = new Score();30$score->getTestCount();31$score = new Score();32$score->getTestCount();
getFailAssertions
Using AI Code Generation
1$score = new Score();2$score->getFailAssertions();3$score = new Score();4$score->getFailAssertions();5$score = new Score();6$score->getFailAssertions();7$score = new Score();8$score->getFailAssertions();9$score = new Score();10$score->getFailAssertions();11$score = new Score();12$score->getFailAssertions();13$score = new Score();14$score->getFailAssertions();15$score = new Score();16$score->getFailAssertions();17$score = new Score();18$score->getFailAssertions();19$score = new Score();20$score->getFailAssertions();21$score = new Score();22$score->getFailAssertions();23$score = new Score();24$score->getFailAssertions();25$score = new Score();26$score->getFailAssertions();27$score = new Score();28$score->getFailAssertions();29$score = new Score();30$score->getFailAssertions();31$score = new Score();32$score->getFailAssertions();
getFailAssertions
Using AI Code Generation
1require_once 'Score.php';2$score = new Score();3$score->getFailAssertions();4require_once 'Score.php';5$score = new Score();6$score->getFailAssertions();7require_once 'Score.php';8$score = new Score();9$score->getFailAssertions();10require_once 'Score.php';11$score = new Score();12$score->getFailAssertions();13require_once 'Score.php';14$score = new Score();15$score->getFailAssertions();16require_once 'Score.php';17$score = new Score();18$score->getFailAssertions();19require_once 'Score.php';20$score = new Score();21$score->getFailAssertions();22require_once 'Score.php';23$score = new Score();24$score->getFailAssertions();25require_once 'Score.php';26$score = new Score();27$score->getFailAssertions();28require_once 'Score.php';29$score = new Score();30$score->getFailAssertions();31require_once 'Score.php';32$score = new Score();33$score->getFailAssertions();34require_once 'Score.php';35$score = new Score();36$score->getFailAssertions();37require_once 'Score.php';38$score = new Score();39$score->getFailAssertions();
getFailAssertions
Using AI Code Generation
1$score = new Score();2$score->getFailAssertions(1);3$score = new Score();4$score->getFailAssertions(2);5$score = new Score();6$score->getFailAssertions(3);7$score = new Score();8$score->getFailAssertions(4);9$score = new Score();10$score->getFailAssertions(5);11$score = new Score();12$score->getFailAssertions(6);13$score = new Score();14$score->getFailAssertions(7);15$score = new Score();16$score->getFailAssertions(8);17$score = new Score();18$score->getFailAssertions(9);19$score = new Score();20$score->getFailAssertions(10);21$score = new Score();22$score->getFailAssertions(11);23$score = new Score();24$score->getFailAssertions(12);25$score = new Score();26$score->getFailAssertions(13);27$score = new Score();28$score->getFailAssertions(14);29$score = new Score();30$score->getFailAssertions(15);
getFailAssertions
Using AI Code Generation
1$score = new Score();2$failAssertions = $score->getFailAssertions();3$score = new Score();4$failAssertions = $score->getFailAssertions();5$score = new Score();6$failAssertions = $score->getFailAssertions();7$score = new Score();8$failAssertions = $score->getFailAssertions();9$score = new Score();10$failAssertions = $score->getFailAssertions();11$score = new Score();12$failAssertions = $score->getFailAssertions();13$score = new Score();14$failAssertions = $score->getFailAssertions();15$score = new Score();16$failAssertions = $score->getFailAssertions();17$score = new Score();18$failAssertions = $score->getFailAssertions();19$score = new Score();20$failAssertions = $score->getFailAssertions();21$score = new Score();22$failAssertions = $score->getFailAssertions();
getFailAssertions
Using AI Code Generation
1$score = new Score();2$score->getFailAssertions($user_id);3$score = new Score();4$score->getPassAssertions($user_id);5$score = new Score();6$score->getScore($user_id);7$score = new Score();8$score->getScore($user_id);9$score = new Score();10$score->getScore($user_id);11$score = new Score();12$score->getScore($user_id);13$score = new Score();14$score->getScore($user_id);15$score = new Score();16$score->getScore($user_id);17$score = new Score();18$score->getScore($user_id);19$score = new Score();20$score->getScore($user_id);21$score = new Score();22$score->getScore($user_id);23$score = new Score();24$score->getScore($user_id);25$score = new Score();26$score->getScore($user_id);27$score = new Score();28$score->getScore($user_id);29$score = new Score();30$score->getScore($user_id);
getFailAssertions
Using AI Code Generation
1$score = new Score();2print_r($score->getFailAssertions());3Array ( [0] => Array ( [0] => 1 [1] => 2 ) )4Array ( [0] => Array ( [0] => 1 [1] => 2 ) [1] => Array ( [0] => 3 [1] => 4 ) )5Array ( [0] => Array ( [0] => 1 [1] => 2 ) [1] => Array ( [0] => 3 [1] => 4 ) [2] => Array ( [0] => 5 [1] => 6 ) )6Array ( [0] => Array ( [0] => 1 [1] => 2 ) [1] => Array ( [0] => 3 [1] => 4 ) [2] => Array ( [0] => 5 [1] => 6 ) [3] => Array ( [0] => 7 [1] => 8 ) )
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Execute automation tests with getFailAssertions on a cloud-based Grid of 3000+ real browsers and operating systems for both web and mobile applications.
Test now for FreeGet 100 minutes of automation test minutes FREE!!