29 $this->tokens = $this->getMockBuilder(
30 \
Magento\TestFramework\Integrity\Library\PhpParser\Tokens::class
31 )->disableOriginalConstructor()->getMock();
42 0 => [T_WHITESPACE,
' '],
43 1 => [T_NS_SEPARATOR,
'\\'],
44 2 => [T_STRING,
'Object'],
45 3 => [T_PAAMAYIM_NEKUDOTAYIM,
'::'],
48 $this->tokens->expects($this->any())->method(
'getPreviousToken')->will(
49 $this->returnCallback(
56 $this->tokens->expects($this->any())->method(
'getTokenCodeByKey')->will(
57 $this->returnCallback(
64 $this->tokens->expects($this->any())->method(
'getTokenValueByKey')->will(
65 $this->returnCallback(
74 $throws->parse(
$token, $k);
77 $uses = $this->getMockBuilder(
78 \
Magento\TestFramework\Integrity\Library\PhpParser\Uses::class
79 )->disableOriginalConstructor()->getMock();
81 $uses->expects($this->once())->method(
'hasUses')->will($this->returnValue(
true));
83 $uses->expects($this->once())->method(
'getClassNameWithNamespace')->will($this->returnValue(
'\Object'));
85 $this->assertEquals([
'\Object'], $throws->getDependencies($uses));