import static org.junit.jupiter.api.Assertions.assertEquals;

import org.junit.jupiter.api.Test;

// Pruebas de muestra. Cómo escribirlas se ve en la semana 3.
class ThermometerTest {

    @Test
    void firstReadingIsMinAndMax() {
        Thermometer t = new Thermometer("Lima", 18.5);
        assertEquals(18.5, t.min());
        assertEquals(18.5, t.max());
    }

    @Test
    void recordUpdatesMinAndMax() {
        Thermometer t = new Thermometer("Lima", 18.5);
        t.record(22.0);
        t.record(16.0);
        assertEquals(16.0, t.current());
        assertEquals(16.0, t.min());
        assertEquals(22.0, t.max());
        assertEquals(3, t.readings());
    }

    @Test
    void noArgConstructorStartsAtZero() {
        Thermometer t = new Thermometer();
        assertEquals("sin lugar", t.place());
        assertEquals(0.0, t.current());
    }
}
