import gleeunit import gleeunit/should import sensors pub fn main() -> Nil { gleeunit.main() } pub fn file_read_test() { let reading = sensors.sensor_name(sensors.Temperature) <> " " <> "20.5" <> " " <> sensors.sensor_unit(sensors.Temperature) reading |> should.equal("Temperature 20.5 °C") } pub fn parse_topic_1_test() { let json_string = "{\"temp\":18.84,\"humidity\":28.690811,\"pressure\":944.67}" let readings = sensors.parse_topic_1(json_string) readings |> should.equal([ sensors.SensorReading(sensor: sensors.Temperature, value: 18.84), sensors.SensorReading(sensor: sensors.Humidity, value: 28.690811), sensors.SensorReading(sensor: sensors.Pressure, value: 944.67), ]) }