Examples of WebPage


Examples of org.apache.gora.examples.generated.WebPage

*/
public class TestPersistentBase {
 
  @Test
  public void testGetFields() {
    WebPage page = new WebPage();
    String[] fields = page.getFields();
    Assert.assertArrayEquals(WebPage._ALL_FIELDS, fields);
  }
View Full Code Here

Examples of org.apache.gora.examples.generated.WebPage

    Assert.assertArrayEquals(WebPage._ALL_FIELDS, fields);
  }
 
  @Test
  public void testGetField() {
    WebPage page = new WebPage();
    for(int i=0; i<WebPage._ALL_FIELDS.length; i++) {
      String field = page.getField(i);
      Assert.assertEquals(WebPage._ALL_FIELDS[i], field);
    }
  }
View Full Code Here

Examples of org.apache.gora.examples.generated.WebPage

    }
  }
 
  @Test
  public void testGetFieldIndex() {
    WebPage page = new WebPage();
    for(int i=0; i<WebPage._ALL_FIELDS.length; i++) {
      int index = page.getFieldIndex(WebPage._ALL_FIELDS[i]);
      Assert.assertEquals(i, index);
    }
  }
View Full Code Here

Examples of org.apache.gora.examples.generated.WebPage

    }
  }
 
  @Test
  public void testFieldsWithTwoClasses() {
    WebPage page = new WebPage();
    for(int i=0; i<WebPage._ALL_FIELDS.length; i++) {
      int index = page.getFieldIndex(WebPage._ALL_FIELDS[i]);
      Assert.assertEquals(i, index);
    }
    Employee employee = new Employee();
    for(int i=0; i<Employee._ALL_FIELDS.length; i++) {
      int index = employee.getFieldIndex(Employee._ALL_FIELDS[i]);
View Full Code Here

Examples of org.apache.gora.examples.generated.WebPage

 
  @Test
  public void testClear() {
   
    //test clear all fields
    WebPage page = new WebPage();
    page.setUrl(new Utf8("http://foo.com"));
    page.addToParsedContent(new Utf8("foo"));
    page.putToOutlinks(new Utf8("foo"), new Utf8("bar"));
    page.setContent(ByteBuffer.wrap("foo baz bar".getBytes()));
   
    page.clear();
   
    Assert.assertNull(page.getUrl());
    Assert.assertEquals(0, page.getParsedContent().size());
    Assert.assertEquals(0, page.getOutlinks().size());
    Assert.assertNull(page.getContent());
   
    //set fields again
    page.setUrl(new Utf8("http://bar.com"));
    page.addToParsedContent(new Utf8("bar"));
    page.putToOutlinks(new Utf8("bar"), new Utf8("baz"));
    page.setContent(ByteBuffer.wrap("foo baz bar barbaz".getBytes()));
   
    //test clear new object
    page = new WebPage();
    page.clear();
   
    //test primitive fields
    Employee employee = new Employee();
    employee.clear();
  }
View Full Code Here

Examples of org.apache.gora.examples.generated.WebPage

    Query<String, WebPage> query = store.newQuery();
    Result<String, WebPage> result = query.execute();
   
    int tested = 0;
    while(result.next()) {
      WebPage page = result.get();
      testClone(page);
      tested++;
    }
    Assert.assertEquals(WebPageDataCreator.URLS.length, tested);
  }
View Full Code Here

Examples of org.apache.gora.examples.generated.WebPage

    Query<String, WebPage> query = store.newQuery();
    Result<String, WebPage> result = query.execute();

    int i=0;
    while(result.next()) {
      WebPage page = result.get();
      DataStoreTestUtil.assertWebPage(page, URL_INDEXES.get(page.getUrl().toString()));
      i++;
    }
    Assert.assertEquals(i, URLS.length);
  }
View Full Code Here

Examples of org.apache.gora.examples.generated.WebPage

public class MemStoreTest {

  @Test
  public void testGetMissingValue() {
    DataStore<String, WebPage> store = new MemStore<String, WebPage>();
    WebPage nullWebPage = store.get("missing", new String[0]);
    assertNull(nullWebPage);
    store.close();
  }
View Full Code Here

Examples of org.apache.gora.examples.generated.WebPage

    public void testDeepClonePersistent() throws Exception {
        CharSequence url = new Utf8("http://gora.apache.org/");
        WebPage.Builder builder = WebPage.newBuilder()
            .setUrl(url)
            .setContent(ByteBuffer.wrap("Gora".getBytes("UTF-8")));
        WebPage webPage = builder.build();
        WebPage clonedWebPage = AvroUtils.deepClonePersistent(webPage);
        assertThat(clonedWebPage, is(notNullValue()));
        assertThat(clonedWebPage.getUrl(), is(equalTo(url)));
        assertThat(clonedWebPage.getContent(), is(notNullValue()));
        String clonedWebPageContent = new String(clonedWebPage.getContent().array(), "UTF-8");
        assertThat(clonedWebPageContent, is(equalTo("Gora")));
    }
View Full Code Here

Examples of org.apache.gora.examples.generated.WebPage

    Query<String, WebPage> query = store.newQuery();
    Result<String, WebPage> result = query.execute();
   
    int tested = 0;
    while(result.next()) {
      WebPage page = result.get();
      testClone(page);
      tested++;
    }
    Assert.assertEquals(WebPageDataCreator.URLS.length, tested);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.