@Test
    public void findBestCelsiusOfFive(){

        List<ScaledQuantity> quantity_list = new ArrayList<ScaledQuantity>();
        quantity_list.add(new ScaledQuantity(32, Temperature.Fahrenheit));
        quantity_list.add(new ScaledQuantity(3, Temperature.Celsius));
        quantity_list.add(new ScaledQuantity(1, Temperature.Celsius));
        quantity_list.add(new ScaledQuantity(5, Temperature.Celsius));

        assertEquals(Quantity.best(quantity_list), new ScaledQuantity(5, Temperature.Celsius));

        ScaledQuantity[] quantity_array = new ScaledQuantity[]{
                new ScaledQuantity(3, Temperature.Celsius),
                new ScaledQuantity(32, Temperature.Fahrenheit),
                new ScaledQuantity(5, Temperature.Celsius),
                new ScaledQuantity(1, Temperature.Celsius)
        };
        Arrays.sort(quantity_array);
        assertEquals(quantity_array[0], new ScaledQuantity(5, Temperature.Celsius));
    }