/**
  * @expectedException InvalidArgumentException
  */
 public function testExceptionWhenInvalidArgument()
 {
     // Arrange
     $calculator = new Calculator();
     // Act
     $calculator->calculateSumByPropertyAndGroup($this->data, 'wrong_property', 3);
 }
 public function testGroupBy4AndCalculateGroupRevenue()
 {
     // Arrange
     $calculator = new Calculator();
     $expected = [50, 66, 60];
     // Act
     $actual = $calculator->calculateGroupRevenue($this->products, 4);
     // Assert
     $this->assertEquals($expected, $actual);
 }
 /**
  * Generated from @assert (6, 2) == 3.
  *
  * @covers App\Calculator::divide
  */
 public function testDivide3()
 {
     $this->assertEquals(3, $this->object->divide(6, 2));
 }
예제 #4
0
 public function testSub()
 {
     $c = new Calculator();
     $result = $c->sub(10, 5);
     $this->assertEquals(2, $result);
 }
 public function testMul()
 {
     $abcd = new Calculator(2, 4);
     $multi = $abcd->mul();
     $this->assertEquals(8, $multi, 'multi failed!');
 }
예제 #6
0
 public function testSubstractWithNegativeResult()
 {
     $c = new Calculator();
     $result = $c->substract(5, 10);
     $this->assertEquals(-5, $result);
 }
예제 #7
0
 public function testTrue()
 {
     $calculator = new Calculator();
     $actual = $calculator->add(3, 4);
     $this->assertEquals(7, $actual);
 }