Package org.terrier.applications.TRECQuerying

Examples of org.terrier.applications.TRECQuerying.QuerySource


  {
    File tmpFile = tmpfolder.newFile("tmpQueries.trec");
    PrintWriter pw = new PrintWriter(Files.writeFileWriter(tmpFile));
    pw.print(fileContents);
    pw.close();
    QuerySource rtr = getQuerySource(tmpFile.toString());
    assertNotNull(rtr);
    return rtr;
  }
View Full Code Here


  {
    return new TRECQuery(filename);
  }
 
  @Test public void testOneNoClosing() throws Exception {
    QuerySource source = processString("<top>\n<num> Number: 4\n<title> defination Gravitational\n</top>");
    assertTrue(source.hasNext());
    String query = source.next();
    assertEquals("defination gravitational", query);
    assertEquals("4", source.getQueryId());
    assertFalse(source.hasNext());
  }
View Full Code Here

    assertEquals("4", source.getQueryId());
    assertFalse(source.hasNext());
  }
 
  @Test public void testOneClosing() throws Exception {
    QuerySource source = processString("<top>\n<num> Number: 4\n</num><title> defination Gravitational\n</title></top>");
    assertTrue(source.hasNext());
    String query = source.next();
    assertEquals("defination gravitational", query);
    assertEquals("4", source.getQueryId());
    assertFalse(source.hasNext());
  }
View Full Code Here

    assertEquals("4", source.getQueryId());
    assertFalse(source.hasNext());
  }
 
  @Test public void testTwoClosing() throws Exception {
    QuerySource source = processString(
        "<top>\n<num> Number: 4\n</num><title> defination Gravitational\n</title></top>"
      "<top>\n<num> Number: 5\n</num><title> another query\n</title></top>"
      );
    String query;
    assertTrue(source.hasNext());
    query = source.next();
    assertEquals("defination gravitational", query);
    assertEquals("4", source.getQueryId());
   
    assertTrue(source.hasNext());
    query = source.next();
    assertEquals("another query", query);
    assertEquals("5", source.getQueryId());
   
    assertFalse(source.hasNext());
  }
View Full Code Here

   
    assertFalse(source.hasNext());
  }
 
  @Test public void testTwoNoClosing() throws Exception {
    QuerySource source = processString(
        "<top>\n<num> Number: 4\n<title> defination Gravitational\n</top>"
      "<top>\n<num> Number: 5\n<title> another query\n</top>"
      );
    String query;
    assertTrue(source.hasNext());
    query = source.next();
    assertEquals("defination gravitational", query);
    assertEquals("4", source.getQueryId());
   
    assertTrue(source.hasNext());
    query = source.next();
    assertEquals("another query", query);
    assertEquals("5", source.getQueryId());
   
    assertFalse(source.hasNext());
  }
View Full Code Here

    assertFalse(source.hasNext());
  }
 

  @Test public void testTwoAndEmpty() throws Exception {
    QuerySource source = processString(
        "<top>\n<num> Number: 4\n<title> defination Gravitational\n</top>"
      "<top>\n<num> Number: 41\n<title> \n</top>"
      "<top>\n<num> Number: 5\n<title> another query\n</top>"
      );
    String query;
    assertTrue(source.hasNext());
    query = source.next();
    assertEquals("defination gravitational", query);
    assertEquals("4", source.getQueryId());
   
    assertTrue(source.hasNext());
    query = source.next();
    assertEquals("another query", query);
    assertEquals("5", source.getQueryId());
   
    assertFalse(source.hasNext());
  }
View Full Code Here

TOP

Related Classes of org.terrier.applications.TRECQuerying.QuerySource

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.