-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathIsSubsequenceTest.php
29 lines (24 loc) · 973 Bytes
/
IsSubsequenceTest.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
declare(strict_types=1);
namespace leetcode\tests;
use leetcode\IsSubsequence;
use PHPUnit\Framework\TestCase;
class IsSubsequenceTest extends TestCase
{
public function testIsSubsequence(): void
{
self::assertTrue(IsSubsequence::isSubsequence('', ''));
self::assertFalse(IsSubsequence::isSubsequence('a', ''));
self::assertTrue(IsSubsequence::isSubsequence('', 'a'));
self::assertTrue(IsSubsequence::isSubsequence('abc', 'ahbgdc'));
self::assertFalse(IsSubsequence::isSubsequence('axc', 'ahbgdc'));
}
public function testIsSubsequence2(): void
{
self::assertTrue(IsSubsequence::isSubsequence2('', ''));
self::assertFalse(IsSubsequence::isSubsequence2('a', ''));
self::assertTrue(IsSubsequence::isSubsequence2('', 'a'));
self::assertTrue(IsSubsequence::isSubsequence2('abc', 'ahbgdc'));
self::assertFalse(IsSubsequence::isSubsequence2('axc', 'ahbgdc'));
}
}