liujie
2026-07-30 dc7835c8a9258cbcbe0dbecd4e1c24039ee09e58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package com.tourguide.common.validation;
 
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
 
class ChineseIdCardValidatorTest {
    @Test
    void shouldAcceptValidIdCardNumber() {
        assertTrue(ChineseIdCardValidator.isValid("11010519491231002X"));
    }
 
    @Test
    void shouldRejectInvalidBirthdayAndCheckCode() {
        assertFalse(ChineseIdCardValidator.isValid("110105202602300021"));
        assertFalse(ChineseIdCardValidator.isValid("110105194912310021"));
    }
}