Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Test PrimeNumbers
- <?php
- require __DIR__ . '/../PrimeNumbers.php';
- use PHPUnit\Framework\TestCase;
- class UserTest extends TestCase
- {
- public function testPrimeNumbers()
- {
- $this->assertEquals([1, 3, 5, 15], PrimeNumbers::getPrimeNumbers(15));
- $this->assertEquals(false, PrimeNumbers::getPrimeNumbers('jaś fasola'));
- $this->assertEquals([], PrimeNumbers::getPrimeNumbers(0));
- $this->assertEquals(false, PrimeNumbers::getPrimeNumbers(-250));
- $this->assertEquals(false, PrimeNumbers::getPrimeNumbers(1.25));
- }
- }
- //////////////////
- //PrimeNumbres
- <?php
- class PrimeNumbers
- {
- static public function getPrimeNumbers($number)
- {
- if (!is_int($number) || $number < 0) {
- return false;
- }
- $res = [];
- for ($i = 1; $i <= $number; $i++) {
- if ($number % $i == 0) {
- $res[] = $i;
- }
- }
- return $res;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement