]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
7a1b28a07eff7931ed96d632873fd6974ff2991a
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.id.part.test;
2
3 import org.collectionspace.services.id.part.NumericIDPartRegexValidator;
4
5 import org.testng.Assert;
6 import org.testng.annotations.Test;
7
8 public class NumericIDPartRegexValidatorTest {
9
10     NumericIDPartRegexValidator validator = new NumericIDPartRegexValidator();
11
12     @Test
13     public void isValid() {
14         Assert.assertTrue(validator.isValid("0"));
15         Assert.assertTrue(validator.isValid("5"));
16         Assert.assertTrue(validator.isValid("123456789012345"));
17     }
18
19     @Test(dependsOnMethods = {"isValid"})
20     public void isValidWithNullOrEmptyValues() {
21         Assert.assertFalse(validator.isValid(null));
22         Assert.assertFalse(validator.isValid(""));
23     }
24
25     @Test(dependsOnMethods = {"isValid"})
26     public void isValidWithNonNumericValues() {
27         Assert.assertFalse(validator.isValid("non-numeric value"));
28     }
29
30     @Test(dependsOnMethods = {"isValid"})
31     public void isValidWithNegativeValues() {
32         Assert.assertFalse(validator.isValid("-1"));
33     }
34
35 }