@Before public void setup() throws ExtensionException, ProcessorException { scripty = new ScriptyStreamProcessor(); printer = new PrintPlusCmd(); scripty.addLibraryClasses(MathLibrary.class, LoadLibrary.class, ListLibrary.class); scripty.addLibraryInstances(printer); scripty.process("(load cp:/queens.lsp)"); }
public int queens(int n) throws ProcessorException { printer.reset(); scripty.process(String.format("(queens %d)", n)); return printer.getCounter(); }