Skip to content

Commit a1a7834

Browse files
Avoid using %q because of weird quoting
1 parent 4a3c6b3 commit a1a7834

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

model/thermostat/current_state.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ type CurrentState struct {
1010
Timestamp time.Time `json:"timestamp" db:"timestamp"`
1111
OperatingState OperatingState `json:"operatingState" db:"operating_state"`
1212
CurrentTemperature float64 `json:"currentTemperature" db:"current_temperature"`
13-
CurrentHumidity *float64 `json:"currentHumidity" db:"current_humidity"` // Not all thermostats may report humidity
13+
CurrentHumidity *float64 `json:"currentHumidity,omitempty" db:"current_humidity"` // Not all thermostats may report humidity
1414
}
1515

1616
func (s *CurrentState) Validate() error {
@@ -19,14 +19,14 @@ func (s *CurrentState) Validate() error {
1919
}
2020

2121
if time.Since(s.Timestamp) > 1*time.Hour {
22-
return fmt.Errorf("timestamp cannot be older than 1 hour, got: %q", s.Timestamp)
22+
return fmt.Errorf("timestamp cannot be older than 1 hour, got: '%s'", s.Timestamp)
2323
}
2424

2525
switch s.OperatingState {
2626
case IdleOperatingState, HeatingOperatingState, CoolingOperatingState:
2727
// Valid
2828
default:
29-
return fmt.Errorf("operating state must be one of: [%s, %s, %s], got: %q", IdleOperatingState, HeatingOperatingState, CoolingOperatingState, s.OperatingState)
29+
return fmt.Errorf("operating state must be one of: [%s, %s, %s], got: '%s'", IdleOperatingState, HeatingOperatingState, CoolingOperatingState, s.OperatingState)
3030
}
3131

3232
if s.CurrentTemperature < -55 || s.CurrentTemperature > 125 {

model/thermostat/target_state.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ func (s *TargetState) Validate() error {
1414
case OffMode, HeatMode, CoolMode, AutoMode:
1515
// Valid
1616
default:
17-
return fmt.Errorf("mode must be one of: [%s, %s, %s, %s], got: %q", OffMode, HeatMode, CoolMode, AutoMode, *s.Mode)
17+
return fmt.Errorf("mode must be one of: [%s, %s, %s, %s], got: '%s'", OffMode, HeatMode, CoolMode, AutoMode, *s.Mode)
1818
}
1919
}
2020

processor/handler/current_state_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -232,24 +232,24 @@ func TestCurrentState(t *testing.T) {
232232
for deviceID, wantState := range tt.wantUpdaterStates {
233233
state, exists := tt.args.updater.States[deviceID]
234234
if !exists {
235-
t.Errorf("CurrentState() updater.States[%q] not found", deviceID)
235+
t.Errorf("CurrentState() updater.States[%s] not found", deviceID)
236236
continue
237237
}
238238

239239
if !state.Timestamp.Equal(wantState.Timestamp) {
240-
t.Errorf("CurrentState() updater.States[%q].Timestamp = %v, want %v", deviceID, state.Timestamp, wantState.Timestamp)
240+
t.Errorf("CurrentState() updater.States[%s].Timestamp = %v, want %v", deviceID, state.Timestamp, wantState.Timestamp)
241241
}
242242

243243
if state.OperatingState != wantState.OperatingState {
244-
t.Errorf("CurrentState() updater.States[%q].OperationState = %v, want %v", deviceID, state.OperatingState, wantState.OperatingState)
244+
t.Errorf("CurrentState() updater.States[%s].OperationState = %v, want %v", deviceID, state.OperatingState, wantState.OperatingState)
245245
}
246246

247247
if state.CurrentTemperature != wantState.CurrentTemperature {
248-
t.Errorf("CurrentState() updater.States[%q].TargetTemperature = %v, want %v", deviceID, state.CurrentTemperature, wantState.CurrentTemperature)
248+
t.Errorf("CurrentState() updater.States[%s].TargetTemperature = %v, want %v", deviceID, state.CurrentTemperature, wantState.CurrentTemperature)
249249
}
250250

251251
if !ptrEqual(state.CurrentHumidity, wantState.CurrentHumidity) {
252-
t.Errorf("CurrentState() updater.States[%q].CurrentHumidity = %v, want %v", deviceID, state.CurrentHumidity, wantState.CurrentHumidity)
252+
t.Errorf("CurrentState() updater.States[%s].CurrentHumidity = %v, want %v", deviceID, state.CurrentHumidity, wantState.CurrentHumidity)
253253
}
254254
}
255255
})

server/handler/target_state_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -519,16 +519,16 @@ func TestUpdateTargetState(t *testing.T) {
519519
for deviceID, wantState := range tt.wantUpdaterStates {
520520
state, exists := tt.args.updater.States[deviceID]
521521
if !exists {
522-
t.Errorf("UpdateTargetState() updater.States[%q] not found", deviceID)
522+
t.Errorf("UpdateTargetState() updater.States[%s] not found", deviceID)
523523
continue
524524
}
525525

526526
if !ptrEqual(state.Mode, wantState.Mode) {
527-
t.Errorf("UpdateTargetState() updater.States[%q].Mode = %v, want %v", deviceID, state.Mode, wantState.Mode)
527+
t.Errorf("UpdateTargetState() updater.States[%s].Mode = %v, want %v", deviceID, state.Mode, wantState.Mode)
528528
}
529529

530530
if !ptrEqual(state.TargetTemperature, wantState.TargetTemperature) {
531-
t.Errorf("UpdateTargetState() updater.States[%q].TargetTemperature = %v, want %v", deviceID, state.TargetTemperature, wantState.TargetTemperature)
531+
t.Errorf("UpdateTargetState() updater.States[%s].TargetTemperature = %v, want %v", deviceID, state.TargetTemperature, wantState.TargetTemperature)
532532
}
533533
}
534534

0 commit comments

Comments
 (0)