Facebook
From Harshad Khiste, 2 Years ago, written in PHP.
This paste is a reply to Basic Calculator from RealBlocks - view diff
Embed
Download Paste or View Raw
Hits: 214
  1. <?php
  2.  
  3. class Calculator
  4. {
  5.         public static function add($a, $b)
  6.         {
  7.                 return $a + $b;
  8.         }
  9.  
  10.         public static function divide($a, $b)
  11.         {
  12.                 return $a / $b;
  13.         }
  14. }
  15.  
  16. final class CalculatorTest extends TestCase
  17. {
  18.     public function testAddPositiveTest(): void
  19.     {
  20.         $this->assertEquals(Calculator::add(2, 5), 7);
  21.         $this->assertSame(Calculator::add(0.9, 0.5), 1.4);
  22.     }
  23.  
  24.     public function testAddNegativeTest(): void
  25.     {
  26.         // Negative Tests
  27.         $this->assertNotEquals(Calculator::add(12, 3), 23);
  28.         $this->assertIsNotBool(Calculator::add(2, 5));
  29.     }
  30.  
  31.     public function testDividePositiveTest(): void
  32.     {
  33.         // Positive Tests
  34.         $this->assertEquals(Calculator::divide(4, 2), 2);
  35.         $this->assertEquals(Calculator::divide(0.9, 0.3), 3);
  36.  
  37.     }
  38.  
  39.     public function testDivideNegativeTest(): void
  40.     {
  41.         // Negative Tests
  42.         $this->assertNotEquals(Calculator::divide(12, 3), 3);
  43.         $this->assertNotSame(Calculator::divide(0.9, 0.3), 3);
  44.  
  45.     }
  46. }