Open Journal Systems  3.3.0
ValidatorISSNTest.php
1 <?php
2 
17 import('lib.pkp.tests.PKPTestCase');
18 import('lib.pkp.classes.validation.ValidatorISSN');
19 
26  public function testValidatorISSN() {
27  $validator = new ValidatorISSN();
28  self::assertTrue($validator->isValid('0378-5955')); // Valid
29  self::assertFalse($validator->isValid('0378-5955f')); // Overlong
30  self::assertFalse($validator->isValid('03785955')); // Missing dash
31  self::assertFalse($validator->isValid('1234-5678')); // Wrong check digit
32  self::assertTrue($validator->isValid('0031-790X')); // Check digit is X
33  self::assertTrue($validator->isValid('1945-2020')); // Check digit is 0
34  }
35 }
36 
37 
ValidatorISSNTest
Test class for ValidatorISSN.
Definition: ValidatorISSNTest.php:20
PKPTestCase
Class that implements functionality common to all PKP unit test cases.
Definition: PKPTestCase.inc.php:27
ValidatorISSN
Validation check for ISSNs.
Definition: ValidatorISSN.inc.php:20
ValidatorISSNTest\testValidatorISSN
testValidatorISSN()
Definition: ValidatorISSNTest.php:26