/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
package org.mozilla.android.sync.test.helpers;
import java.util.HashMap;
import org.mozilla.gecko.sync.repositories.domain.Record;
public class ExpectFetchDelegate extends DefaultFetchDelegate {
private HashMap<String, Record> expect = new HashMap<String, Record>();
public ExpectFetchDelegate(Record[] records) {
for(int i = 0; i < records.length; i++) {
expect.put(records[i].guid, records[i]);
}
}
@Override
public void onFetchedRecord(Record record) {
this.records.add(record);
}
@Override
public void onFetchCompleted(final long fetchEnd) {
super.onDone(this.records, this.expect, fetchEnd);
}
public Record recordAt(int i) {
return this.records.get(i);
}
}