8 use AspectMock\Test as AspectMock;
39 3 => [
'test6',
'test4',
'test8'],
40 4 => [
'test1',
'test9'],
41 5 => [
'test3',
'test5',
'test10']
45 $actualResult = $testSorter->getTestsGroupedBySize([], $sampleTestArray, 200);
47 $this->assertCount(5, $actualResult);
49 foreach ($actualResult as $gropuNumber => $actualTests) {
50 $expectedTests = $expectedResult[$gropuNumber];
51 $this->assertEquals($expectedTests, array_keys($actualTests));
62 $mockTest1 = AspectMock::double(
64 [
'getEstimatedDuration' =>
function () use (&$numberOfCalls) {
65 $actionCount = [300, 275];
66 $result = $actionCount[$numberOfCalls];
73 $mockHandler = AspectMock::double(
74 TestObjectHandler::class,
75 [
'getObject' =>
function () use ($mockTest1) {
80 AspectMock::double(TestObjectHandler::class, [
'getInstance' => $mockHandler])->make();
93 'mockSuite1' => [
'mockTest1',
'mockTest2']
98 $actualResult = $testSorter->getTestsGroupedBySize($sampleSuiteArray, $sampleTestArray, 500);
101 $this->assertCount(4, $actualResult);
104 1 => [
'mockSuite1_0'],
105 2 => [
'mockSuite1_1'],
107 4 => [
'test2',
'test5',
'test4'],
111 foreach ($actualResult as $groupNum =>
$group) {
112 $this->assertEquals($expectedResults[$groupNum], array_keys(
$group));