Facebook
From Harshad Khiste, 2 Years ago, written in PHP.
This paste is a reply to Basic Calculator from RealBlocks - go back
Embed
Viewing differences between Basic Calculator and Re: Basic Calculator

class Calculator
{
        public static function add($a, $b)
        {
                return $a + $b;
        }

        public static function divide($a, $b)
        {
                return $a / $b;
        }
}

final class CalculatorTest extends TestCase
{
    public function testAddPositiveTest(): void
    {
        $this->assertEquals(Calculator::add(2, 5), 7);
        $this->assertSame(Calculator::add(0.9, 0.5), 1.4);
    }

    public function testAddNegativeTest(): void
    {
        // Negative Tests
        $this->assertNotEquals(Calculator::add(12, 3), 23);
        $this->assertIsNotBool(Calculator::add(2, 5));
    }

    public function testDividePositiveTest(): void
    {
        // Positive Tests
        $this->assertEquals(Calculator::divide(4, 2), 2);
        $this->assertEquals(Calculator::divide(0.9, 0.3), 3);

    }

    public function testDivideNegativeTest(): void
    {
        // Negative Tests
        $this->assertNotEquals(Calculator::divide(12, 3), 3);
        $this->assertNotSame(Calculator::divide(0.9, 0.3), 3);

    
}
}