Skip to content

Commit d28c1f8

Browse files
committed
Functions: use only if they dont exist
1 parent ec49c46 commit d28c1f8

File tree

1 file changed

+38
-30
lines changed

1 file changed

+38
-30
lines changed

bin/functions.php

Lines changed: 38 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -11,41 +11,49 @@
1111
* *****************************************************************************
1212
*/
1313

14-
/**
15-
* @param Closure $function
16-
* @return void
17-
*/
18-
function test(Closure $function)
19-
{
20-
$function();
14+
if (!function_exists('test')) {
15+
/**
16+
* @param Closure $function
17+
* @return void
18+
*/
19+
function test(Closure $function)
20+
{
21+
$function();
22+
}
2123
}
2224

23-
/**
24-
* @param string $class
25-
* @param array $defaults
26-
* @return Mock
27-
*/
28-
function mocki($class = NULL, array $defaults = [])
29-
{
30-
$builder = new MockBuilder($class, $defaults);
25+
if (!function_exists('mocki')) {
26+
/**
27+
* @param string $class
28+
* @param array $defaults
29+
* @return Mock
30+
*/
31+
function mocki($class = NULL, array $defaults = [])
32+
{
33+
$builder = new MockBuilder($class, $defaults);
3134

32-
return $builder->getMock();
35+
return $builder->getMock();
36+
}
3337
}
3438

35-
/**
36-
* @param string $class
37-
* @param array $methods
38-
* @return MockInterface
39-
*/
40-
function mockis($class = NULL, array $methods = [])
41-
{
42-
return (mockisr()->create($class, $methods));
39+
if (!function_exists('mockis')) {
40+
/**
41+
* @param string $class
42+
* @param array $methods
43+
* @return MockInterface
44+
*/
45+
function mockis($class = NULL, array $methods = [])
46+
{
47+
return (mockisr()->create($class, $methods));
48+
}
4349
}
4450

45-
/**
46-
* @return Registry
47-
*/
48-
function mockisr()
49-
{
50-
return new Registry();
51+
if (!function_exists('mockisr')) {
52+
/**
53+
* @return Registry
54+
*/
55+
function mockisr()
56+
{
57+
return new Registry();
58+
}
5159
}

0 commit comments

Comments
 (0)