package org.exist.xquery.value; import java.io.IOException; import java.util.ArrayList; import java.util.List; import static org.junit.Assert.fail; /** * * @author aretter */ public class MockBinaryValueManager implements BinaryValueManager { private List<BinaryValue> values = new ArrayList<BinaryValue>(); @Override public void registerBinaryValueInstance(BinaryValue binaryValue) { values.add(binaryValue); } @Override public void runCleanupTasks() { for(BinaryValue value : values) { try { value.close(); } catch(IOException ex) { fail(ex.getMessage()); } } values.clear(); } @Override public String getCacheClass() { return "org.exist.util.io.MemoryFilterInputStreamCache"; } }