]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - tests/phpunit/includes/password/MWOldPasswordTest.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / tests / phpunit / includes / password / MWOldPasswordTest.php
diff --git a/tests/phpunit/includes/password/MWOldPasswordTest.php b/tests/phpunit/includes/password/MWOldPasswordTest.php
new file mode 100644 (file)
index 0000000..51e739c
--- /dev/null
@@ -0,0 +1,24 @@
+<?php
+
+/**
+ * @covers MWOldPassword
+ * @covers ParameterizedPassword
+ * @covers Password
+ */
+class MWOldPasswordTest extends PasswordTestCase {
+       protected function getTypeConfigs() {
+               return [ 'A' => [
+                       'class' => 'MWOldPassword',
+               ] ];
+       }
+
+       public static function providePasswordTests() {
+               return [
+                       [ true, ':A:5f4dcc3b5aa765d61d8327deb882cf99', 'password' ],
+                       // Type-B password with incorrect type name is accepted
+                       [ true, ':A:salt:9842afc7cb949c440c51347ed809362f', 'password' ],
+                       [ false, ':A:d529e941509eb9e9b9cfaeae1fe7ca23', 'password' ],
+                       [ false, ':A:salt:d529e941509eb9e9b9cfaeae1fe7ca23', 'password' ],
+               ];
+       }
+}