Skip to content

Commit 3054fe9

Browse files
committed
move new tests accordingly to new folders dure to PHP version difference
1 parent 93bd5f0 commit 3054fe9

6 files changed

Lines changed: 40 additions & 36 deletions

File tree

tests/bin/bin.php

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -331,19 +331,3 @@ function () {
331331
$this->request->data['comments']['user_id'] = $this->request->data['comments']['user_id'] ?? 'value';
332332
// Instead of repeating variables with long names, the equal coalesce operator is used
333333
$this->request->data['comments']['user_id'] ??= 'value';
334-
335-
$result = "Hello, World!" |> strtoupper(...);
336-
$result = "Hello, World!" |> strtoupper(...) |> trim(...);
337-
$result = "Hello, World!" |> strtoupper(...) |> trim(...) |> htmlspecialchars(...);
338-
339-
return $value |> transform(...);
340-
echo $value |> format(...);
341-
342-
if ($x |> validate(...)) {}
343-
344-
$result = $value |> fn1(...) ?? $fallback;
345-
$result = $value ?? $fallback |> fn1(...);
346-
347-
foo($value |> transform(...), $other);
348-
349-
$veryLongVariableName |> someVeryLongFunctionName(...) |> anotherVeryLongFunctionName(...);

tests/class/anonymous.php

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -265,23 +265,3 @@ function () {
265265
return 1;
266266
}
267267
) extends VeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongMyClass implements VeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongMyClass {};
268-
269-
new readonly class() {};
270-
new readonly class {};
271-
new readonly class($one, $two, $three) {};
272-
273-
$class = new readonly class {};
274-
$class = new readonly class() {};
275-
$class = new readonly class { public int $x = 0; };
276-
$class = new readonly class implements MyInterface {};
277-
$class = new readonly class implements MyInterface, MyOtherInterface {};
278-
$class = new readonly class extends MyParent {};
279-
$class = new readonly class extends MyParent implements MyInterface {};
280-
$class = new readonly class extends MyParent implements MyInterface, MyOtherInterface {};
281-
282-
$class = new readonly class implements VeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongMyOtherClass {};
283-
$class = new readonly class extends VeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongMyClass {};
284-
$class = new readonly class extends VeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongMyClass implements MyI, MyII, MyIII {};
285-
286-
$class = new readonly class($one, $two) implements MyInterface {};
287-
$class = new readonly class($one, $two) extends MyParent implements MyInterface {};

tests/pipe/jsfmt.spec.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
run_spec(import.meta, ["php"], { phpVersion: "8.5" });

tests/pipe/pipe.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?php
2+
3+
$result = "Hello, World!" |> strtoupper(...);
4+
$result = "Hello, World!" |> strtoupper(...) |> trim(...);
5+
$result = "Hello, World!" |> strtoupper(...) |> trim(...) |> htmlspecialchars(...);
6+
7+
return $value |> transform(...);
8+
echo $value |> format(...);
9+
10+
if ($x |> validate(...)) {}
11+
12+
$result = $value |> fn1(...) ?? $fallback;
13+
$result = $value ?? $fallback |> fn1(...);
14+
15+
foo($value |> transform(...), $other);
16+
17+
$veryLongVariableName |> someVeryLongFunctionName(...) |> anotherVeryLongFunctionName(...);

tests/readonly-class/anonymous.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
new readonly class() {};
4+
new readonly class {};
5+
new readonly class($one, $two, $three) {};
6+
7+
$class = new readonly class {};
8+
$class = new readonly class() {};
9+
$class = new readonly class { public int $x = 0; };
10+
$class = new readonly class implements MyInterface {};
11+
$class = new readonly class implements MyInterface, MyOtherInterface {};
12+
$class = new readonly class extends MyParent {};
13+
$class = new readonly class extends MyParent implements MyInterface {};
14+
$class = new readonly class extends MyParent implements MyInterface, MyOtherInterface {};
15+
16+
$class = new readonly class implements VeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongMyOtherClass {};
17+
$class = new readonly class extends VeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongMyClass {};
18+
$class = new readonly class extends VeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongMyClass implements MyI, MyII, MyIII {};
19+
20+
$class = new readonly class($one, $two) implements MyInterface {};
21+
$class = new readonly class($one, $two) extends MyParent implements MyInterface {};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
run_spec(import.meta, ["php"], { phpVersion: "8.4" });

0 commit comments

Comments
 (0)