Package org.springframework.batch.item.file.transform

Examples of org.springframework.batch.item.file.transform.LineTokenizer


  public void testMapping() throws Exception {
    final String line = "TEST";
    final FieldSet fs = new DefaultFieldSet(new String[]{"token1", "token2"});
    final String item = "ITEM";
   
    LineTokenizer tokenizer = mock(LineTokenizer.class);
    when(tokenizer.tokenize(line)).thenReturn(fs);
   
    @SuppressWarnings("unchecked")
    FieldSetMapper<String> fsMapper = mock(FieldSetMapper.class);
    when(fsMapper.mapFieldSet(fs)).thenReturn(item);
   
View Full Code Here


  }

  @Test
  public void testKeyFound() throws Exception {
    Map<String, LineTokenizer> tokenizers = new HashMap<String, LineTokenizer>();
    tokenizers.put("foo*", new LineTokenizer() {
            @Override
      public FieldSet tokenize(String line) {
        return new DefaultFieldSet(new String[] { "a", "b" });
      }
    });
    tokenizers.put("bar*", new LineTokenizer() {
            @Override
      public FieldSet tokenize(String line) {
        return new DefaultFieldSet(new String[] { "c", "d" });
      }
    });
View Full Code Here

  }

  @Test(expected = IllegalStateException.class)
  public void testMapperKeyNotFound() throws Exception {
    Map<String, LineTokenizer> tokenizers = new HashMap<String, LineTokenizer>();
    tokenizers.put("foo*", new LineTokenizer() {
            @Override
      public FieldSet tokenize(String line) {
        return new DefaultFieldSet(new String[] { "a", "b" });
      }
    });
    tokenizers.put("bar*", new LineTokenizer() {
            @Override
      public FieldSet tokenize(String line) {
        return new DefaultFieldSet(new String[] { "c", "d" });
      }
    });
View Full Code Here

TOP

Related Classes of org.springframework.batch.item.file.transform.LineTokenizer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.