Skip to content

Commit c82894c

Browse files
committed
feat: create Future::enableForwardCompatibility() method
1 parent 38f639a commit c82894c

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

src/Redmine/Future.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,15 @@
99
*/
1010
final class Future
1111
{
12+
private static bool $isForwardCompatibilityEnabled = false;
13+
14+
public static function enableForwardCompatibility(): void
15+
{
16+
self::$isForwardCompatibilityEnabled = true;
17+
}
18+
1219
public static function isForwardCompatibilityEnabled(): bool
1320
{
14-
return false;
21+
return self::$isForwardCompatibilityEnabled;
1522
}
1623
}

tests/Unit/FutureTest.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,11 @@ public function testIsForwardCompatabilityEnabledReturnsFalseByDefault(): void
1313
{
1414
self::assertFalse(Future::isForwardCompatibilityEnabled());
1515
}
16+
17+
public function testEnableForwardCompatabilityLetIsForwardCompatabilityEnabledReturnsTrue(): void
18+
{
19+
Future::enableForwardCompatibility();
20+
21+
self::assertTrue(Future::isForwardCompatibilityEnabled());
22+
}
1623
}

0 commit comments

Comments
 (0)