Skip to content

Commit c49d3bd

Browse files
committed
Load functions using composer autoloader
1 parent abb854b commit c49d3bd

3 files changed

Lines changed: 25 additions & 34 deletions

File tree

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
"codeception/codeception": "^5.0"
1717
},
1818
"autoload":{
19-
"classmap": ["src/"]
19+
"classmap": ["src/"],
20+
"files": ["src/Codeception/Util/sq.php"]
2021
},
2122
"config": {
2223
"classmap-authoritative": true

src/Codeception/Module/Sequence.php

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,3 @@ public function _afterSuite(): void
132132
self::$suiteHash = [];
133133
}
134134
}
135-
136-
if (!function_exists('sq') && !function_exists('sqs')) {
137-
require_once __DIR__ . '/../Util/sq.php';
138-
} else {
139-
throw new ModuleException(Sequence::class, "function 'sq' and 'sqs' already defined");
140-
}

src/Codeception/Util/sq.php

Lines changed: 23 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,32 @@
44

55
use Codeception\Module\Sequence;
66

7-
if (!function_exists('sq')) {
8-
function sq(int|string $id = null): string
9-
{
10-
if ($id && isset(Sequence::$hash[$id])) {
11-
return Sequence::$hash[$id];
12-
}
13-
14-
$prefix = str_replace('{id}', (string)$id, Sequence::$prefix);
15-
$sequence = $prefix . uniqid((string)$id);
16-
if ($id) {
17-
Sequence::$hash[$id] = $sequence;
18-
}
19-
20-
return $sequence;
7+
function sq(int|string $id = null): string
8+
{
9+
if ($id && isset(Sequence::$hash[$id])) {
10+
return Sequence::$hash[$id];
11+
}
12+
13+
$prefix = str_replace('{id}', (string)$id, Sequence::$prefix);
14+
$sequence = $prefix . uniqid((string)$id);
15+
if ($id) {
16+
Sequence::$hash[$id] = $sequence;
2117
}
22-
}
2318

24-
if (!function_exists('sqs')) {
25-
function sqs(int|string $id = null): string
26-
{
27-
if ($id && isset(Sequence::$suiteHash[$id])) {
28-
return Sequence::$suiteHash[$id];
29-
}
19+
return $sequence;
20+
}
3021

31-
$prefix = str_replace('{id}', (string)$id, Sequence::$prefix);
32-
$sequence = $prefix . uniqid((string)$id);
33-
if ($id) {
34-
Sequence::$suiteHash[$id] = $sequence;
35-
}
22+
function sqs(int|string $id = null): string
23+
{
24+
if ($id && isset(Sequence::$suiteHash[$id])) {
25+
return Sequence::$suiteHash[$id];
26+
}
3627

37-
return $sequence;
28+
$prefix = str_replace('{id}', (string)$id, Sequence::$prefix);
29+
$sequence = $prefix . uniqid((string)$id);
30+
if ($id) {
31+
Sequence::$suiteHash[$id] = $sequence;
3832
}
33+
34+
return $sequence;
3935
}

0 commit comments

Comments
 (0)