@Test public void testExtractCode() { DecodeStrategy decoder = DecodeStrategy.decoderForSheetZero(); BankParticipantCodeStructure pairs; String input = "1385920000"; pairs = decoder.decode(input); assertEquals("8592", pairs.getBankCode()); assertEquals("13", pairs.getParentCode()); input = "4086050000"; pairs = decoder.decode(input); assertEquals("8605", pairs.getBankCode()); assertEquals("40", pairs.getParentCode()); input = "0000000000"; pairs = decoder.decode(input); assertEquals("00", pairs.getBankCode()); assertNull(pairs.getParentCode()); input = "1600000000"; pairs = decoder.decode(input); assertEquals("16", pairs.getBankCode()); assertEquals("00", pairs.getParentCode()); }