// package nbtool.gui.utilitypanes;
// import java.util.ArrayList;
// import java.util.HashMap;
// import java.util.Map;
// import java.util.Map.Entry;
// import javax.swing.JScrollPane;
// import javax.swing.JTextArea;
// import nbtool.data.Log;
// import nbtool.gui.logviews.images.PostDetector;
// public class AutomatedPostTester extends UtilityParent {
// AutomatedTester tester;
// public AutomatedPostTester() {
// ArrayList<String> postLabels = new ArrayList<String>();
// postLabels.add("from"); // TODO attributes and keys
// Map<String, Double> tolerance = new HashMap<String, Double>();
// tolerance.put("colInImage", 0.05);
// tester = new AutomatedTester(postLabels, tolerance, PostDetector.class);
// String formattedResults = new String("POST DETECTION TESTS:\n\n");
// for (Entry<Log, Map<String, Double>> testResult : tester.logsToPercentErrors.entrySet()) {
// formattedResults = formattedResults.concat(testResult.getKey().name);
// formattedResults = formattedResults.concat("->");
// for (Entry<String, Double> attributeResult : testResult.getValue().entrySet()) {
// formattedResults = formattedResults.concat(attributeResult.getKey());
// formattedResults = formattedResults.concat(": ");
// formattedResults = formattedResults.concat(attributeResult.getValue().toString());
// }
// formattedResults = formattedResults.concat("\n");
// }
// formattedResults = formattedResults.concat("\nfalsePositives->");
// formattedResults = formattedResults.concat(Integer.toString(tester.falsePositives));
// formattedResults = formattedResults.concat(", falseNegatives->");
// formattedResults = formattedResults.concat(Integer.toString(tester.falseNegatives));
// JTextArea display = new JTextArea (formattedResults);
// JScrollPane scroll = new JScrollPane (display,
// JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
// JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
// add(scroll);
// setSize(600, 800);
// }
// @Override
// public Object getCurrentValue() {
// return null;
// }
// }