| | |
| | | array('::1'), |
| | | array('::1.2.3.4'), |
| | | array('2001:2d12:c4fe:5afe::1'), |
| | | array('2001::'), |
| | | array('2001::1'), |
| | | ); |
| | | } |
| | | |
| | |
| | | array('1.1.1.1.1'), |
| | | array('::1.2.3.260'), |
| | | array('::1.0'), |
| | | array(':::1'), |
| | | array('2001:::1'), |
| | | array('2001::c4fe:5afe::1'), |
| | | array(':c4fe:5afe:1'), |
| | | ); |
| | | } |
| | | |
| | |
| | | $this->assertSame($output, $result); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * rcube:utils::random_bytes() |
| | | */ |
| | | function test_random_bytes() |
| | | { |
| | | $this->assertRegexp('/^[a-zA-Z0-9]{15}$/', rcube_utils::random_bytes(15)); |
| | | $this->assertSame(15, strlen(rcube_utils::random_bytes(15, true))); |
| | | $this->assertSame(1, strlen(rcube_utils::random_bytes(1))); |
| | | $this->assertSame(0, strlen(rcube_utils::random_bytes(0))); |
| | | $this->assertSame(0, strlen(rcube_utils::random_bytes(-1))); |
| | | } |
| | | } |