package org.apache.commons.collections.comparators;

import java.util.Collections;
import java.util.Comparator;
import java.util.LinkedList;
import java.util.List;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

public class TestBeanComparator extends TestComparator {

    public TestBeanComparator(String testName) {
        super(testName);
    }

    public static Test suite() {
        return new TestSuite(TestBeanComparator.class);
    }

    /**
     * For the purposes of this test, return a
     * BeanComparator that compares objects based on their getClass() property.
     *
     * @return Comparator that returns beans according to their class name.
     */
    public Comparator makeComparator() {
        return new BeanComparator("value");
    }

    public List getComparableObjectsOrdered() {
        List list = new LinkedList();
        list.add(new BeanComparatorObject("value 1"));
        list.add(new BeanComparatorObject("value 1"));


        return list;
    }

}
