public void testEnItWiktionary() throws IOException {
final RandomAccessFile raf = new RandomAccessFile(OUTPUTS + "EN-IT.quickdic", "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final Index enIndex = dict.indices.get(0);
final RowBase row = enIndex.rows.get(4);
public void testDeEnWiktionary() throws IOException {
final RandomAccessFile raf = new RandomAccessFile(OUTPUTS + "DE-EN.quickdic", "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final Index deIndex = dict.indices.get(0);
public void testGermanMetadata() throws IOException {
final RandomAccessFile raf = new RandomAccessFile(TEST_OUTPUTS + "de-en.quickdic", "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final Index deIndex = dict.indices.get(0);
assertEquals("DE", deIndex.shortName);
public void testGermanIndex() throws IOException {
final RandomAccessFile raf = new RandomAccessFile(TEST_OUTPUTS + "de-en.quickdic", "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final Index deIndex = dict.indices.get(0);
for (final Index.IndexEntry indexEntry : deIndex.sortedIndexEntries) {
public void testGermanTokenRows() throws IOException {
final RandomAccessFile raf = new RandomAccessFile(TEST_OUTPUTS + "de-en.quickdic", "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final Index deIndex = dict.indices.get(0);
// Pre-cache a few of these, just to make sure that's working.
public void testChemnitz() throws IOException {
final RandomAccessFile raf = new RandomAccessFile(TEST_OUTPUTS + "de-en.quickdic", "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final Index deIndex = dict.indices.get(0);
assertSearchResult("Höschen", "Hos", deIndex.findInsertionPoint("Hos", new AtomicBoolean(false)));
public void testMultiSearch() throws IOException {
final RandomAccessFile raf = new RandomAccessFile(TEST_OUTPUTS + "de-en.quickdic", "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final Index deIndex = dict.indices.get(0);
{
public void testMultiSearchIt() throws IOException {
final RandomAccessFile raf = new RandomAccessFile(OUTPUTS + "IT.quickdic", "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final Index index = dict.indices.get(0);
{
public void testMultiSearchDeBig() throws IOException {
final RandomAccessFile raf = new RandomAccessFile(OUTPUTS + "DE-EN.quickdic", "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final Index enIndex = dict.indices.get(1);
{
public void testMultiSearchBigAF() throws IOException {
final RandomAccessFile raf = new RandomAccessFile(OUTPUTS + "AF-EN.quickdic", "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final Index enIndex = dict.indices.get(1);
{
public void testExactSearch() throws IOException {
final RandomAccessFile raf = new RandomAccessFile(OUTPUTS + "EN-cmn.quickdic", "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final Index cmnIndex = dict.indices.get(1);
final Random random = new Random(10);
public void testThai() throws IOException {
final RandomAccessFile raf = new RandomAccessFile(OUTPUTS + "EN-TH.quickdic", "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final Index thIndex = dict.indices.get(1);
final IndexEntry entry = thIndex.findInsertionPoint("ดี", new AtomicBoolean(false));
public void testNorwegian() throws IOException {
final RandomAccessFile raf = new RandomAccessFile(OUTPUTS + "EN-NL.quickdic", "r");
- final Dictionary dict = new Dictionary(raf);
+ final Dictionary dict = new Dictionary(raf.getChannel());
final Index nlIndex = dict.indices.get(1);
IndexEntry entry = nlIndex.findInsertionPoint("Xhosa", new AtomicBoolean(false));