| @@ 321-341 (lines=21) @@ | ||
| 318 | /* |
|
| 319 | * Test isZero. |
|
| 320 | */ |
|
| 321 | public function testIsZero() |
|
| 322 | { |
|
| 323 | $this |
|
| 324 | ->given( |
|
| 325 | $native = $this->randomNativeNumber(), |
|
| 326 | $number = $this->fromNative($native) |
|
| 327 | ) |
|
| 328 | ->then |
|
| 329 | ->boolean($number->isZero()) |
|
| 330 | ->isFalse() |
|
| 331 | ; |
|
| 332 | ||
| 333 | $this |
|
| 334 | ->given( |
|
| 335 | $number = $this->fromNative(0) |
|
| 336 | ) |
|
| 337 | ->then |
|
| 338 | ->boolean($number->isZero()) |
|
| 339 | ->isTrue() |
|
| 340 | ; |
|
| 341 | } |
|
| 342 | ||
| 343 | /* |
|
| 344 | * Test add. |
|
| @@ 445-460 (lines=16) @@ | ||
| 442 | /* |
|
| 443 | * Test add zero. |
|
| 444 | */ |
|
| 445 | public function testAddZero() |
|
| 446 | { |
|
| 447 | $this |
|
| 448 | ->given( |
|
| 449 | $zero = $this->fromNative(0), |
|
| 450 | $number = $this->fromNative($this->randomNativeNumber()) |
|
| 451 | ) |
|
| 452 | ->then |
|
| 453 | ->boolean( |
|
| 454 | $number->add($zero)->equals($number) |
|
| 455 | )->isTrue() |
|
| 456 | ->boolean( |
|
| 457 | $zero->add($number)->equals($number) |
|
| 458 | )->isTrue() |
|
| 459 | ; |
|
| 460 | } |
|
| 461 | ||
| 462 | /* |
|
| 463 | * Test sub. |
|
| @@ 507-522 (lines=16) @@ | ||
| 504 | /* |
|
| 505 | * Test sub zero. |
|
| 506 | */ |
|
| 507 | public function testSubZero() |
|
| 508 | { |
|
| 509 | $this |
|
| 510 | ->given( |
|
| 511 | $zero = $this->fromNative(0), |
|
| 512 | $number = $this->fromNative($this->randomNativeNumber()) |
|
| 513 | ) |
|
| 514 | ->then |
|
| 515 | ->boolean( |
|
| 516 | $number->sub($zero)->equals($number) |
|
| 517 | )->isTrue() |
|
| 518 | ->boolean( |
|
| 519 | $zero->sub($number)->isNegative() |
|
| 520 | )->isTrue() |
|
| 521 | ; |
|
| 522 | } |
|
| 523 | ||
| 524 | /* |
|
| 525 | * Test mult. |
|
| @@ 659-674 (lines=16) @@ | ||
| 656 | /* |
|
| 657 | * Test mult zero. |
|
| 658 | */ |
|
| 659 | public function testMultZero() |
|
| 660 | { |
|
| 661 | $this |
|
| 662 | ->given( |
|
| 663 | $zero = $this->fromNative(0), |
|
| 664 | $number = $this->fromNative($this->randomNativeNumber()) |
|
| 665 | ) |
|
| 666 | ->then |
|
| 667 | ->boolean( |
|
| 668 | $number->mult($zero)->equals($zero) |
|
| 669 | )->isTrue() |
|
| 670 | ->boolean( |
|
| 671 | $zero->mult($number)->equals($zero) |
|
| 672 | )->isTrue() |
|
| 673 | ; |
|
| 674 | } |
|
| 675 | ||
| 676 | /* |
|
| 677 | * Test mult one. |
|
| @@ 679-694 (lines=16) @@ | ||
| 676 | /* |
|
| 677 | * Test mult one. |
|
| 678 | */ |
|
| 679 | public function testMultOne() |
|
| 680 | { |
|
| 681 | $this |
|
| 682 | ->given( |
|
| 683 | $one = $this->fromNative(1), |
|
| 684 | $number = $this->fromNative($this->randomNativeNumber()) |
|
| 685 | ) |
|
| 686 | ->then |
|
| 687 | ->boolean( |
|
| 688 | $number->mult($one)->equals($number) |
|
| 689 | )->isTrue() |
|
| 690 | ->boolean( |
|
| 691 | $one->mult($number)->equals($number) |
|
| 692 | )->isTrue() |
|
| 693 | ; |
|
| 694 | } |
|
| 695 | ||
| 696 | /* |
|
| 697 | * Test div. |
|