Commit graph

74 commits

Author SHA1 Message Date
Henrique Moody
cd46545855 Small coding standards and docs improvements 2015-10-24 01:32:07 -02:00
Henrique Moody
474afaa2ec Remove "ValidationExceptionInterface" 2015-10-23 09:00:31 -02:00
Henrique Moody
67e072ebd3 Remove "NestedValidationExceptionInterface" 2015-10-23 09:00:18 -02:00
Henrique Moody
04db93bdad Remove prefix "Abstract" of non-abstract classes 2015-10-23 09:00:08 -02:00
Diego Oliveira
70997912eb Create "Imei" rule 2015-10-23 07:53:59 -02:00
Alexandre Gaigalas
84fa389d4c Implements numeric Key/KeyNested Addressing
The Key and KeyNested rules didn't supported numeric
addressing (e.g. `v::key(42);`). This change implements it and
adds new tests for the behavior.
2015-10-22 10:35:58 -02:00
Henrique Moody
8c9c587597 Improvements and fixes on exceptions
There were some cases when the exceptions was not displayed property
when using nested exception, this commit fix the problem and also
display messages in Markdown list.
2015-10-22 03:01:41 -02:00
Emmerson
29bdb0a9f6 Create "BoolVal" rule 2015-10-21 01:35:05 -03:00
Henrique Moody
e2b02b9777 Increase code coverage of rules 2015-10-19 14:17:47 -02:00
Emmerson
dddad80f48 Improvements on JSON rule 2015-10-19 11:57:42 -02:00
Guilherme Siani
1c254ab682 Refactor "ArrayVal" rule and add integration tests 2015-10-18 18:50:07 -02:00
João Torquato
f08a1fa9fc Create "ArrayType" rule 2015-10-18 18:01:11 -02:00
Guilherme Siani
767fcaaccf Create "Iterable" rule 2015-10-18 17:27:25 -02:00
Reginaldo Junior
7398588c56 Create "FloatType" rule 2015-10-18 16:57:49 -02:00
Henrique Moody
f0d249346f Complete tests for "AbstractRule" class 2015-10-18 16:22:43 -02:00
Henrique Moody
4964d561c4 Rename namespace of *TestCase classes 2015-10-18 14:50:59 -02:00
Justin Hook
4145faab39 Create "CurrencyCode" rule 2015-10-18 14:42:39 -02:00
João Torquato
a3694241f2 Create "Countable" rule 2015-10-18 11:37:50 -02:00
Henrique Moody
9c49dd3bcf Use short array syntax 2015-10-17 22:56:32 -03:00
Antonio Spinelli
b4a9253a03 Create RuleTestCase
It is a abstract test class to provide simple way to test rules and
create a mock rule.
2015-10-17 21:53:03 -03:00
Nawarian
ffd199d2b0 Refactoring unit tests of "Contains" rule 2015-10-17 16:48:17 -03:00
Felipe Martins
141103f085 Improve "CountryCode" rule
Add "alpha-3" and "numeric" country codes and unit test for it.
2015-10-17 16:42:43 -03:00
Guilherme Siani
fe17a2a6d8 Increase integration tests of "Alnum" rule
Created integration tests with extra functions of Alnum rule. Also
remove unecessary asserts from the AlnumTest.
2015-10-17 16:31:41 -03:00
Emmerson
24a65d712b Refactor tests of "Cnpj" rule 2015-10-17 16:04:59 -03:00
Alexandre Gaigalas
9c03380f24 Adds partial test suite for AbstractRule 2015-10-17 16:02:12 -03:00
Marcel dos Santos
8e6b5f5834 Refactor unit tests for "StringType" rule 2015-10-17 15:45:11 -03:00
Nawarian Nickolas
b8f2f03289 Refactor tests of "Length" rule 2015-10-17 15:09:48 -03:00
Paulo Eduardo
aa13468d04 Refactor test of "Bsn" rule
- Remove Dead Code
- Increase Code Coverage
2015-10-17 14:20:45 -03:00
Marcel dos Santos
c9bd83f111 Refactor unit tests for "Slug" rule 2015-10-17 14:11:54 -03:00
Paulo Eduardo
2ac90907e7 Create unit tests for "AlwaysValid" rule 2015-10-17 14:03:03 -03:00
Felipe Martins
a30b730969 Add unit test for "CountryCode" rule 2015-10-17 13:58:25 -03:00
Paulo Eduardo
196ab887e5 Add unit tests for "Tld" rule 2015-10-17 13:55:25 -03:00
Alexandre Gaigalas
a0e4cfa1e2 Fixes MimeTypeTest Expected Exception Path
Previously, the MimeTypeTest was matching UNIX-style file slashes
in its PHPUnit Expected Exception. This change fixes it to
ignore the slash and match only the file name and pass on Windows
platforms as well.
2015-10-17 11:17:32 -03:00
Henrique Moody
60568eac62 Create "IntType" rule 2015-10-16 23:43:01 -03:00
Ronald Drenth
8cab57052e Create "Bsn" rule 2015-10-16 22:19:33 +02:00
Henrique Moody
d53811f7b7 Remove user-defined optional values
Since we have NotOptional rule now, we must keep the same opposite
behaviour between these two rules.

This commit also improve and increase tests from Optional rule and
updates the documentation.

No tests was made for messages on MODE_DEFAULT because it's not possible
for a while since we don't have such much granularity control, but after
some fixes on Not rule, maybe we will be able to do that, that's why I
kept the messages on OptionalException.
2015-10-15 11:14:20 -03:00
Henrique Moody
15b0a937b2 Create "NotOptional" rule 2015-10-15 10:36:48 -03:00
Henrique Moody
bbf9c2505e Remove all rules shortcuts 2015-10-14 13:06:36 -03:00
Henrique Moody
880cdb5f09 Create "NotBlank" rule 2015-10-14 01:05:42 -03:00
Henrique Moody
b28e97c70f Create "Identical" rule 2015-10-13 13:29:34 -03:00
Henrique Moody
641b169c1b Remove identical checking from "Equals" rule 2015-10-13 13:29:31 -03:00
Henrique Moody
5a9f1fe508 Create "KeyValue" rule 2015-10-13 07:37:12 -03:00
Ivan Zinovyev
91e9c2053d Create "KeyNested" rule 2015-10-07 14:03:19 -03:00
Henrique Moody
1931da7570 Rename rule "Scalar" to "ScalarVal" 2015-10-07 12:44:20 -03:00
Henrique Moody
88865267d9 Rename rule "Resource" to "ResourceType" 2015-10-07 12:44:19 -03:00
Henrique Moody
598bfa2843 Rename rule "Object" to "ObjectType" 2015-10-07 12:44:19 -03:00
Henrique Moody
5941c2ce50 Rename rule "NullValue" to "NullType" 2015-10-07 12:44:13 -03:00
Henrique Moody
5863903e48 Rename rule "Arr" to "ArrayVal" 2015-10-07 12:25:15 -03:00
Henrique Moody
255269bfb3 Rename rule "String" to "StringType" 2015-10-07 11:52:03 -03:00
Henrique Moody
9b85df4601 Rename rule "Int" to "IntVal" 2015-10-07 11:46:57 -03:00