Package com.findwise.hydra.local

Examples of com.findwise.hydra.local.LocalDocument


    MergeFieldsStage mfs = new MergeFieldsStage();
    mfs.setOutputField("out");
    mfs.setAdditionIfNumbers(true);
    mfs.setFromFields(Arrays.asList("in1", "in2", "in3"));

    LocalDocument doc = new LocalDocument();
    doc.putContentField("in1", 1);
    doc.putContentField("in2", 2.2);
    doc.putContentField("in3", 5.3);

    LocalDocument doc2 = new LocalDocument(doc);
    mfs.process(doc2);
   
    Assert.assertEquals(8.5, doc2.getContentField("out"));
  }
View Full Code Here


    MergeFieldsStage mfs = new MergeFieldsStage();
    mfs.setOutputField("out");
    mfs.setAdditionIfNumbers(true);
    mfs.setFromFields(Arrays.asList("in1", "in2", "in3"));

    LocalDocument doc = new LocalDocument();
    doc.putContentField("in1", 1);
    doc.putContentField("in2", 2.2);
    doc.putContentField("in3", "string");

    LocalDocument doc2 = new LocalDocument(doc);
    mfs.process(doc2);
   
    Assert.assertEquals(String.class, doc2.getContentField("out").getClass());
  }
View Full Code Here

   
    Assert.assertEquals(String.class, doc2.getContentField("out").getClass());
  }

  private LocalDocument getDocument() {
    LocalDocument doc = new LocalDocument();
    doc.putContentField("in1", "in1");
    doc.putContentField("in2", "in2");
    doc.putContentField("in3", "in3");
    return doc;
  }
View Full Code Here

    return doc;
  }
 
  @Test
  public void testToList() throws Exception {
    LocalDocument doc2 = testList(getDocument());

    Assert.assertEquals(3, ((List<?>)doc2.getContentField("out")).size());
  }
View Full Code Here

    Assert.assertEquals(3, ((List<?>)doc2.getContentField("out")).size());
  }
 
  @Test
  public void testAddList() throws Exception {
    LocalDocument doc = getDocument();
    doc.putContentField("out", Arrays.asList("out", "out2"));
   
    LocalDocument doc2 = testList(doc);
    Assert.assertEquals(5, ((List<?>)doc2.getContentField("out")).size());
  }
View Full Code Here

    Assert.assertEquals(5, ((List<?>)doc2.getContentField("out")).size());
  }
 
  @Test
  public void testCreateList() throws Exception {
    LocalDocument doc = getDocument();
    doc.putContentField("out", "out");
   
    LocalDocument doc2 = testList(doc);
   
    Assert.assertTrue(((List<?>)doc2.getContentField("out")).contains("out"));
    Assert.assertEquals(4, ((List<?>)doc2.getContentField("out")).size());
  }
View Full Code Here

    MergeFieldsStage mfs = new MergeFieldsStage();
    mfs.setOutputField("out");
    mfs.setCreateList(true);
    mfs.setFromFields(Arrays.asList("in1", "in2", "in3"));

    LocalDocument doc2 = new LocalDocument(doc);
    mfs.process(doc2);
   
   
    Assert.assertEquals(doc.getContentField("in1"), doc2.getContentField("in1"));
    Assert.assertEquals(doc.getContentField("in2"), doc2.getContentField("in2"));
    Assert.assertEquals(doc.getContentField("in3"), doc2.getContentField("in3"));
   
    Assert.assertTrue(doc2.getContentField("out") instanceof List);
    List<?> outList = (List<?>)doc2.getContentField("out");
    Assert.assertTrue(outList.contains(doc.getContentField("in1")));
    Assert.assertTrue(outList.contains(doc.getContentField("in2")));
    Assert.assertTrue(outList.contains(doc.getContentField("in3")));
   
   
View Full Code Here

    MergeFieldsStage mfs = new MergeFieldsStage();
    mfs.setOutputField("out");
    mfs.setCreateList(false);
    mfs.setFromFields(Arrays.asList("in"));

    LocalDocument doc = new LocalDocument();
    String[] content = new String[] {"x", "y", "random", "content", "etc"};
    doc.putContentField("in", Arrays.asList(content));
   
    mfs.process(doc);
   
    Assert.assertEquals(StringUtils.join(content, " "), doc.getContentField("out"));
  }
View Full Code Here

      discardStage  = new DocumentDiscardStage();
    }
   
    @Before
    public void setUp() throws Exception {  
      mockedDoc1 = spy(new LocalDocument());
      mockedDoc2 = spy(new LocalDocument());
      mockedDoc3 = spy(new LocalDocument());
      mockedDoc4 = spy(new LocalDocument());
      mockedDoc5 = spy(new LocalDocument());
      mockedDoc6 = spy(new LocalDocument());
      mockedDoc7 = spy(new LocalDocument());
      mockedDoc8 = spy(new LocalDocument());
      mockedDoc9 = spy(new LocalDocument());
      mockedDoc10 = spy(new LocalDocument());

    doReturn("http://www.abc.se/def123/index.html").when(mockedDoc1).getContentField("url");
      doReturn("xyz.prs.com/se").when(mockedDoc2).getContentField("url");
      doReturn("www.foo.se").when(mockedDoc3).getContentField("url");
      doReturn("www.foo.co.uk/se/bar.html").when(mockedDoc4).getContentField("url");
View Full Code Here

    return identifier;
  }

  @Test
  public void testAddsContentToOutput() throws Exception, IncorrectFieldTypeException {
    LocalDocument doc = new LocalDocument();
    doc.putContentField("url", "testurl");
    stage.process(doc);
    assertThat(doc.getContentFieldAsString("out"), equalTo("content string"));
  }
View Full Code Here

TOP

Related Classes of com.findwise.hydra.local.LocalDocument

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.