Classifier PriorityQueue returns erroneous results --------------------------------------------------
Key: MAHOUT-186 URL: https://issues.apache.org/jira/browse/MAHOUT-186 Project: Mahout Issue Type: Bug Affects Versions: 0.1, 0.2 Reporter: Robin Anil Assignee: Robin Anil Fix For: 0.2 A simple test fails import org.apache.hadoop.util.PriorityQueue; PriorityQueue<ClassifierResult> queue = new ClassifierResultPriorityQueue(3); queue.insert(new ClassifierResult("label1", 5)); queue.insert(new ClassifierResult("label2", 4)); queue.insert(new ClassifierResult("label3", 3)); queue.insert(new ClassifierResult("label4", 2)); queue.insert(new ClassifierResult("label5", 1)); assertEquals("Incorrect Size", 3, queue.size()); log.info(queue.pop().toString()); log.info(queue.pop().toString()); log.info(queue.pop().toString()); 09/10/07 16:58:39 INFO common.ClassifierResultPriorityQueueTest: ClassifierResult{category='label3', score=3.0} 09/10/07 16:58:39 INFO common.ClassifierResultPriorityQueueTest: ClassifierResult{category='label4', score=2.0} 09/10/07 16:58:39 INFO common.ClassifierResultPriorityQueueTest: ClassifierResult{category='label5', score=1.0} Expected label1 and label2 at the top -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.