http://www.mediawiki.org/wiki/Special:Code/MediaWiki/91960

Revision: 91960
Author:   jeroendedauw
Date:     2011-07-12 14:02:30 +0000 (Tue, 12 Jul 2011)
Log Message:
-----------
follow up to r91907

Modified Paths:
--------------
    trunk/extensions/Validator/Validator.php
    trunk/extensions/Validator/test/ValidatorCriteriaTests.php

Modified: trunk/extensions/Validator/Validator.php
===================================================================
--- trunk/extensions/Validator/Validator.php    2011-07-12 14:01:38 UTC (rev 
91959)
+++ trunk/extensions/Validator/Validator.php    2011-07-12 14:02:30 UTC (rev 
91960)
@@ -40,8 +40,10 @@
 );
 
 // Autoload the classes.
+$wgAutoloadClasses['ValidatorHooks']                   = dirname( __FILE__ ) . 
'/Validator.hooks.php';
+
 $incDir = dirname( __FILE__ ) . '/includes/';
-$wgAutoloadClasses['CriterionValidationResult']        = $incDir . 
'CriterionValidationResult.php'; 
+$wgAutoloadClasses['CriterionValidationResult']        = $incDir . 
'CriterionValidationResult.php';
 $wgAutoloadClasses['ItemParameterCriterion']   = $incDir . 
'ItemParameterCriterion.php';
 $wgAutoloadClasses['ItemParameterManipulation']        = $incDir . 
'ItemParameterManipulation.php';
 $wgAutoloadClasses['ListParameter']                    = $incDir . 
'ListParameter.php';
@@ -90,7 +92,7 @@
 $wgHooks['LanguageGetMagic'][] = 'ValidatorDescribe::staticMagic';
 
 // Since 0.4.8
-$wgHooks['UnitTestsList'][] = 'MapsHooks::registerUnitTests';
+$wgHooks['UnitTestsList'][] = 'ValidatorHooks::registerUnitTests';
 
 // This file needs to be included directly, since Validator_Settings.php
 // uses it, in some rare cases before autoloading is defined.

Modified: trunk/extensions/Validator/test/ValidatorCriteriaTests.php
===================================================================
--- trunk/extensions/Validator/test/ValidatorCriteriaTests.php  2011-07-12 
14:01:38 UTC (rev 91959)
+++ trunk/extensions/Validator/test/ValidatorCriteriaTests.php  2011-07-12 
14:02:30 UTC (rev 91960)
@@ -11,6 +11,21 @@
  */
 class ValidatorCriteriaTests extends MediaWikiTestCase {
        
-       // TODO
+       /**
+        * Tests CriterionHasLength.
+        */
+       public function testCriterionHasLength() {
+               $tests = array(
+                       array( true, 0, 5, 'foo' ),
+                       array( false, 0, 5, 'foobar' ),
+               );
+               
+               foreach ( $tests as $test ) {
+                       $c = new CriterionHasLength( $test[1], $test[2] );
+                       $p = new Parameter( 'test' );
+                       $p->setUserValue( 'test', $test[3] );
+                       $this->assertEquals( $test[0], $c->validate( $p, 
array() )->isValid() );
+               }
+       }
 
 }


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to