wiki.techinc.nl/tests/phpunit/includes/specials/SpecialBooksourcesTest.php
Kunal Mehta 6e9b4f0e9c Convert all array() syntax to []
Per wikitech-l consensus:
 https://lists.wikimedia.org/pipermail/wikitech-l/2016-February/084821.html

Notes:
* Disabled CallTimePassByReference due to false positives (T127163)

Change-Id: I2c8ce713ce6600a0bb7bf67537c87044c7a45c4b
2016-02-17 01:33:00 -08:00

36 lines
917 B
PHP

<?php
class SpecialBooksourcesTest extends MediaWikiTestCase {
public static function provideISBNs() {
return [
[ '978-0-300-14424-6', true ],
[ '0-14-020652-3', true ],
[ '020652-3', false ],
[ '9781234567897', true ],
[ '1-4133-0454-0', true ],
[ '978-1413304541', true ],
[ '0136091814', true ],
[ '0136091812', false ],
[ '9780136091813', true ],
[ '9780136091817', false ],
[ '123456789X', true ],
// Bug 67021
[ '1413304541', false ],
[ '141330454X', false ],
[ '1413304540', true ],
[ '14133X4540', false ],
[ '97814133X4541', false ],
[ '978035642615X', false ],
[ '9781413304541', true ],
[ '9780356426150', true ],
];
}
/**
* @covers SpecialBookSources::isValidISBN
* @dataProvider provideISBNs
*/
public function testIsValidISBN( $isbn, $isValid ) {
$this->assertSame( $isValid, SpecialBookSources::isValidISBN( $isbn ) );
}
}