Skip to content
This repository was archived by the owner on Jan 31, 2020. It is now read-only.

Commit 60d2aa4

Browse files
committed
Minor CS/test changes
- Whitespace and conditional formatting in main class - Use labels with all data provider cases
1 parent a3f1f96 commit 60d2aa4

File tree

2 files changed

+33
-48
lines changed

2 files changed

+33
-48
lines changed

src/Uuid.php

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
<?php
2-
32
/**
4-
* Zend Framework (http://framework.zend.com/).
5-
*
6-
* @link http://github.com/zendframework/zf2 for the canonical source repository
7-
*
8-
* @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
3+
* @link http://github.com/zendframework/zend-validator for the canonical source repository
4+
* @copyright Copyright (c) 2005-2016 Zend Technologies USA Inc. (http://www.zend.com)
95
* @license http://framework.zend.com/license/new-bsd New BSD License
106
*/
117

@@ -28,8 +24,8 @@ final class Uuid extends AbstractValidator
2824
* @var array
2925
*/
3026
protected $messageTemplates = [
31-
self::NOT_STRING => 'Invalid type given. String expected',
32-
self::INVALID => 'Invalid Uuid format',
27+
self::NOT_STRING => 'Invalid type given; string expected',
28+
self::INVALID => 'Invalid UUID format',
3329
];
3430

3531
/**
@@ -47,18 +43,18 @@ final class Uuid extends AbstractValidator
4743
*/
4844
public function isValid($value)
4945
{
50-
if (!is_string($value)) {
46+
if (! is_string($value)) {
5147
$this->error(self::NOT_STRING);
52-
5348
return false;
5449
}
5550

5651
$this->setValue($value);
5752

58-
if (empty($value) || $value !== '00000000-0000-0000-0000-000000000000'
59-
&& !preg_match(self::REGEX_UUID, $value)) {
53+
if (empty($value)
54+
|| $value !== '00000000-0000-0000-0000-000000000000'
55+
&& ! preg_match(self::REGEX_UUID, $value)
56+
) {
6057
$this->error(self::INVALID);
61-
6258
return false;
6359
}
6460

test/UuidTest.php

Lines changed: 24 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,34 @@
11
<?php
2-
32
/**
4-
* Zend Framework (http://framework.zend.com/).
5-
*
6-
* @link http://github.com/zendframework/zf2 for the canonical source repository
7-
*
8-
* @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
3+
* @link http://github.com/zendframework/zend-validator for the canonical source repository
4+
* @copyright Copyright (c) 2005-2016 Zend Technologies USA Inc. (http://www.zend.com)
95
* @license http://framework.zend.com/license/new-bsd New BSD License
106
*/
117

128
namespace ZendTest\Validator;
139

10+
use PHPUnit_Framework_TestCase as TestCase;
11+
use stdClass;
1412
use Zend\Validator\Uuid;
1513

1614
/**
1715
* Class UuidTest.
1816
*
1917
* Uuid test cases based on https://github.com/beberlei/assert/blob/master/tests/Assert/Tests/AssertTest.php
2018
*/
21-
final class UuidTest extends \PHPUnit_Framework_TestCase
19+
final class UuidTest extends TestCase
2220
{
23-
/** @var Uuid */
24-
protected $validator;
25-
2621
/**
27-
* setUp.
22+
* @var Uuid
2823
*/
24+
protected $validator;
25+
2926
public function setUp()
3027
{
3128
$this->validator = new Uuid();
3229
}
3330

3431
/**
35-
* testValidUuids.
36-
*
3732
* @param $uuid
3833
* @dataProvider validUuidProvider
3934
*/
@@ -45,8 +40,6 @@ public function testValidUuid($uuid)
4540
}
4641

4742
/**
48-
* testValidUuids.
49-
*
5043
* @param $uuid
5144
* @dataProvider invalidUuidProvider
5245
*/
@@ -60,40 +53,36 @@ public function testInvalidUuid($uuid, $expectedMessageKey)
6053
}
6154

6255
/**
63-
* providesValidUuids.
64-
*
6556
* @return array
6657
*/
6758
public function validUuidProvider()
6859
{
6960
return [
70-
['00000000-0000-0000-0000-000000000000'],
71-
['ff6f8cb0-c57d-11e1-9b21-0800200c9a66'],
72-
['ff6f8cb0-c57d-21e1-9b21-0800200c9a66'],
73-
['ff6f8cb0-c57d-31e1-9b21-0800200c9a66'],
74-
['ff6f8cb0-c57d-41e1-9b21-0800200c9a66'],
75-
['ff6f8cb0-c57d-51e1-9b21-0800200c9a66'],
76-
['FF6F8CB0-C57D-11E1-9B21-0800200C9A66'],
61+
'zero-fill' => ['00000000-0000-0000-0000-000000000000'],
62+
'version-1' => ['ff6f8cb0-c57d-11e1-9b21-0800200c9a66'],
63+
'version-2' => ['ff6f8cb0-c57d-21e1-9b21-0800200c9a66'],
64+
'version-3' => ['ff6f8cb0-c57d-31e1-9b21-0800200c9a66'],
65+
'version-4' => ['ff6f8cb0-c57d-41e1-9b21-0800200c9a66'],
66+
'version-5' => ['ff6f8cb0-c57d-51e1-9b21-0800200c9a66'],
67+
'uppercase' => ['FF6F8CB0-C57D-11E1-9B21-0800200C9A66'],
7768
];
7869
}
7970

8071
/**
81-
* invalidUuidProvider.
82-
*
8372
* @return array
8473
*/
8574
public function invalidUuidProvider()
8675
{
8776
return [
88-
['zf6f8cb0-c57d-11e1-9b21-0800200c9a66', Uuid::INVALID],
89-
['af6f8cb0c57d11e19b210800200c9a66', Uuid::INVALID],
90-
['ff6f8cb0-c57da-51e1-9b21-0800200c9a66', Uuid::INVALID],
91-
['af6f8cb-c57d-11e1-9b21-0800200c9a66', Uuid::INVALID],
92-
['3f6f8cb0-c57d-11e1-9b21-0800200c9a6', Uuid::INVALID],
93-
['3f6f8cb0', Uuid::INVALID],
94-
['', Uuid::INVALID],
95-
[123, Uuid::NOT_STRING],
96-
[new \stdClass(), Uuid::NOT_STRING],
77+
'invalid-characters' => ['zf6f8cb0-c57d-11e1-9b21-0800200c9a66', Uuid::INVALID],
78+
'missing-separators' => ['af6f8cb0c57d11e19b210800200c9a66', Uuid::INVALID],
79+
'invalid-segment-2' => ['ff6f8cb0-c57da-51e1-9b21-0800200c9a66', Uuid::INVALID],
80+
'invalid-segment-1' => ['af6f8cb-c57d-11e1-9b21-0800200c9a66', Uuid::INVALID],
81+
'invalid-segement-5' => ['3f6f8cb0-c57d-11e1-9b21-0800200c9a6', Uuid::INVALID],
82+
'truncated' => ['3f6f8cb0', Uuid::INVALID],
83+
'empty-string' => ['', Uuid::INVALID],
84+
'all-numeric' => [123, Uuid::NOT_STRING],
85+
'object' => [new stdClass(), Uuid::NOT_STRING],
9786
];
9887
}
9988
}

0 commit comments

Comments
 (0)