getMockBuilder(Calculation::class) // ->setMethods(['getInstance', 'extractCellRange']) // ->disableOriginalConstructor() // ->getMock(); // $calculation->method('getInstance') // ->willReturn($calculation); // $calculation->method('extractCellRange') // ->willReturn([]); // // $worksheet = $this->getMockBuilder(Cell::class) // ->setMethods(['getParent']) // ->disableOriginalConstructor() // ->getMock(); // // $cell = $this->getMockBuilder(Cell::class) // ->setMethods(['getWorksheet']) // ->disableOriginalConstructor() // ->getMock(); // $cell->method('getWorksheet') // ->willReturn($worksheet); $result = LookupRef::INDIRECT($cellReference); self::assertSame($expectedResult, $result); } public function providerINDIRECT() { return require 'tests/data/Calculation/LookupRef/INDIRECT.php'; } }