[3.1.0] Continue building up validation functions
commit0ee090bc7b88a29a4597bfadd0de49f191dd6a9a
authorEdward Z. Yang <edwardzyang@thewritingpot.com>
Fri, 4 Apr 2008 21:33:37 +0000 (4 21:33 +0000)
committerEdward Z. Yang <edwardzyang@thewritingpot.com>
Fri, 4 Apr 2008 21:33:37 +0000 (4 21:33 +0000)
tree6fbf0c68ffd2733cd84d9c186e28b0308e743e69
parent6b21a841c4a05b1503f89ebc213f21c9cc68d221
[3.1.0] Continue building up validation functions
- Remove incorrect parsing of value aliases
- Implement most allowed and value alias checks
- Add assertIsBool, assertIsArray and assertIsLookup to ValidatorAtom
- Publish string types in VarParser

git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@1647 48356398-32a2-884e-a903-53898d9a118a
15 files changed:
library/HTMLPurifier/ConfigSchema/InterchangeBuilder.php
library/HTMLPurifier/ConfigSchema/Validator.php
library/HTMLPurifier/ConfigSchema/ValidatorAtom.php
library/HTMLPurifier/VarParser.php
tests/HTMLPurifier/ConfigSchema/Validator/directive/allowedIsString.vtest [new file with mode: 0644]
tests/HTMLPurifier/ConfigSchema/Validator/directive/allowedNotEmpty.vtest [new file with mode: 0644]
tests/HTMLPurifier/ConfigSchema/Validator/directive/typeWithAllowedIsStringType.vtest [new file with mode: 0644]
tests/HTMLPurifier/ConfigSchema/Validator/directive/typeWithValueAliasesIsStringType.vtest [new file with mode: 0644]
tests/HTMLPurifier/ConfigSchema/Validator/directive/valueAliasesAliasIsString.vtest [new file with mode: 0644]
tests/HTMLPurifier/ConfigSchema/Validator/directive/valueAliasesAliasNotAllowed.vtest [new file with mode: 0644]
tests/HTMLPurifier/ConfigSchema/Validator/directive/valueAliasesNotAliasSelf.vtest [new file with mode: 0644]
tests/HTMLPurifier/ConfigSchema/Validator/directive/valueAliasesRealAllowed.vtest [new file with mode: 0644]
tests/HTMLPurifier/ConfigSchema/Validator/directive/valueAliasesRealIsString.vtest [new file with mode: 0644]
tests/HTMLPurifier/ConfigSchema/ValidatorAtomTest.php
tests/HTMLPurifier/ConfigSchema/ValidatorTest.php