@@ -0,0 +1,1138 @@
+package name.abuchen.portfolio.util;%0A%0Aimport static org.junit.Assert.assertFalse;%0Aimport static org.junit.Assert.assertTrue;%0A%0Aimport org.junit.Test;%0A%0Apublic class IsinTest%0A%7B%0A    @Test%0A    public void testValidIsin()%0A    %7B%0A        String ubsIsin = %22CH0244767585%22;%0A        assertTrue(Isin.isValid(ubsIsin));%0A%0A        String adidasIsin = %22DE000A1EWWW0%22;%0A        assertTrue(Isin.isValid(adidasIsin));%0A        %0A        String toyotaIsin = %22JP3633400001%22;%0A        assertTrue(Isin.isValid(toyotaIsin));%0A    %7D%0A%0A    @Test%0A    public void testInvalidIsin()%0A    %7B%0A        String invalidUbsIsin = %22CH0244767586%22; // Wrong Checksum%0A        assertFalse(Isin.isValid(invalidUbsIsin));%0A    %7D%0A%0A%0A    @Test%0A    public void testIsinTooLong()%0A    %7B%0A        String isinTooLong = %22CH0244767585222222%22;%0A        assertFalse(Isin.isValid(isinTooLong));%0A    %7D%0A    %0A    @Test%0A    public void testIsinNull()%0A    %7B%0A        String nullIsin = null;%0A        assertFalse(Isin.isValid(nullIsin));%0A    %7D    %0A    %0A    @Test%0A    public void testInvalidChar()%0A    %7B%0A        String invalidCharIsin = %22%C3%9CE0244767585%22;%0A        assertFalse(Isin.isValid(invalidCharIsin));%0A    %7D  %0A%7D%0A

Add Tests for Isin validator