@DataProvider(name="testMergeDictionariesData")
public Object[][] testMergeDictionariesData(){
final SAMSequenceRecord rec1, rec2, rec3, rec4, rec5;
rec1 = new SAMSequenceRecord("chr1", 100);
rec2 = new SAMSequenceRecord("chr1", 101);
rec2.setMd5("dummy");
rec3 = new SAMSequenceRecord("chr1", SAMSequenceRecord.UNKNOWN_SEQUENCE_LENGTH);
rec3.setMd5("dummy2");
rec4 = new SAMSequenceRecord("chr1", 100);
rec4.setAttribute(SAMSequenceRecord.URI_TAG,"file://some/file/name.ok");
rec5 = new SAMSequenceRecord("chr2", 200);
rec4.setAttribute(SAMSequenceRecord.URI_TAG,"file://some/file/name.ok");
return new Object[][]{
new Object[]{rec1, rec1, true},
new Object[]{rec2, rec2, true},
new Object[]{rec3, rec3, true},
new Object[]{rec4, rec4, true},
new Object[]{rec1, rec2, false},
new Object[]{rec1, rec3, true},
new Object[]{rec1, rec4, true},
new Object[]{rec2, rec3, false},
new Object[]{rec2, rec4, false},
new Object[]{rec3, rec4, true},
new Object[]{rec4, rec5, false},
};
}