Esempio n. 1
0
  @Test
  public void shouldInsert() throws Exception {
    setupData("shouldInsert");

    dao.insert(Arrays.asList(new DuplicationUnitDto(1, 2, "bb", 0, 1, 2)));

    checkTables("shouldInsert", "duplications_index");
  }
Esempio n. 2
0
  @Test
  public void shouldGetByHash() throws Exception {
    setupData("shouldGetByHash");

    List<DuplicationUnitDto> blocks = dao.selectCandidates(10, 7, "java");
    assertThat(blocks.size(), is(1));

    DuplicationUnitDto block = blocks.get(0);
    assertThat("block resourceId", block.getResourceKey(), is("bar-last"));
    assertThat("block hash", block.getHash(), is("aa"));
    assertThat("block index in file", block.getIndexInFile(), is(0));
    assertThat("block start line", block.getStartLine(), is(1));
    assertThat("block end line", block.getEndLine(), is(2));

    // check null for lastSnapshotId
    blocks = dao.selectCandidates(10, null, "java");
    assertThat(blocks.size(), is(2));
  }