// Path: app/src/main/java/com/waynedgrant/cirrus/measures/Temperature.java
// public class Temperature {
//     private BigDecimal celsius;
//     private BigDecimal fahrenheit;
// 
//     public Temperature(BigDecimal celsius) {
//         this.celsius = celsius;
//         this.fahrenheit = (celsius.multiply(new BigDecimal("1.8"))).add(new BigDecimal("32"));
//     }
// 
//     public BigDecimal getValue(TemperatureUnit unit) {
//         BigDecimal value = null;
// 
//         switch (unit) {
//             case CELSIUS:
//                 value = celsius;
//                 break;
//             case FAHRENHEIT:
//                 value = fahrenheit;
//                 break;
//         }
// 
//         return value;
//     }
// }
// 
// Path: app/src/main/java/com/waynedgrant/cirrus/units/TemperatureUnit.java
// public enum TemperatureUnit {
//     CELSIUS("Celsius (°C)"),
//     FAHRENHEIT("Fahrenheit (°F)");
// 
//     private String description;
// 
//     TemperatureUnit(String description) {
//         this.description = description;
//     }
// 
//     public String toString() {
//         return description;
//     }
// }


import com.waynedgrant.cirrus.measures.Temperature;
import com.waynedgrant.cirrus.units.TemperatureUnit;
import org.junit.Test;
import java.math.BigDecimal;
import static junit.framework.Assert.assertEquals;
package com.waynedgrant.cirrus.presentation.formatters;





public class TestTemperatureFormatter {
    private TemperatureFormatter testee;

    @Test
    public void GIVEN_null_temperature_WHEN_celsius_formatting_requested_THEN_returns_blank_celsius_value() {
        testee = new TemperatureFormatter(null);
// Path: app/src/main/java/com/waynedgrant/cirrus/measures/Temperature.java
// public class Temperature {
//     private BigDecimal celsius;
//     private BigDecimal fahrenheit;
// 
//     public Temperature(BigDecimal celsius) {
//         this.celsius = celsius;
//         this.fahrenheit = (celsius.multiply(new BigDecimal("1.8"))).add(new BigDecimal("32"));
//     }
// 
//     public BigDecimal getValue(TemperatureUnit unit) {
//         BigDecimal value = null;
// 
//         switch (unit) {
//             case CELSIUS:
//                 value = celsius;
//                 break;
//             case FAHRENHEIT:
//                 value = fahrenheit;
//                 break;
//         }
// 
//         return value;
//     }
// }
// 
// Path: app/src/main/java/com/waynedgrant/cirrus/units/TemperatureUnit.java
// public enum TemperatureUnit {
//     CELSIUS("Celsius (°C)"),
//     FAHRENHEIT("Fahrenheit (°F)");
// 
//     private String description;
// 
//     TemperatureUnit(String description) {
//         this.description = description;
//     }
// 
//     public String toString() {
//         return description;
//     }
// }


// Path: app/src/test/java/com/waynedgrant/cirrus/presentation/formatters/TestTemperatureFormatter.java
import com.waynedgrant.cirrus.measures.Temperature;
import com.waynedgrant.cirrus.units.TemperatureUnit;
import org.junit.Test;
import java.math.BigDecimal;
import static junit.framework.Assert.assertEquals;

package com.waynedgrant.cirrus.presentation.formatters;





public class TestTemperatureFormatter {
    private TemperatureFormatter testee;

    @Test
    public void GIVEN_null_temperature_WHEN_celsius_formatting_requested_THEN_returns_blank_celsius_value() {
        testee = new TemperatureFormatter(null);
        assertEquals("--.-°C", testee.format(TemperatureUnit.CELSIUS));