-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTypeTest.php
More file actions
39 lines (31 loc) · 980 Bytes
/
TypeTest.php
File metadata and controls
39 lines (31 loc) · 980 Bytes
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
30
31
32
33
34
35
36
37
38
39
<?php declare(strict_types=1);
namespace Tests\DEQue;
use PHPUnit\Framework\TestCase;
/**
* 测试 php-deque\DEQue\Type
*
* @author fdipzone
*/
final class TypeTest extends TestCase
{
/**
* @covers \DEQue\Type::check
*/
public function testCheck()
{
$ret = \DEQue\Type::check(\DEQue\Type::UNRESTRICTED);
$this->assertSame(true, $ret);
$ret = \DEQue\Type::check(\DEQue\Type::FRONT_ONLY_IN);
$this->assertSame(true, $ret);
$ret = \DEQue\Type::check(\DEQue\Type::FRONT_ONLY_OUT);
$this->assertSame(true, $ret);
$ret = \DEQue\Type::check(\DEQue\Type::REAR_ONLY_IN);
$this->assertSame(true, $ret);
$ret = \DEQue\Type::check(\DEQue\Type::REAR_ONLY_OUT);
$this->assertSame(true, $ret);
$ret = \DEQue\Type::check(\DEQue\Type::SAME_ENDPOINT);
$this->assertSame(true, $ret);
$ret = \DEQue\Type::check(0);
$this->assertSame(false, $ret);
}
}