(t *testing.T)
| 541 | } |
| 542 | |
| 543 | func TestParseFloat(t *testing.T) { |
| 544 | fieldMap := map[string]string{ |
| 545 | "ValidFloat": "3.14", |
| 546 | "ZeroFloat": "0", |
| 547 | "NegativeFloat": "-2.5", |
| 548 | "IntegerValue": "42", |
| 549 | "InvalidFloat": "not-a-number", |
| 550 | "EmptyString": "", |
| 551 | "Whitespace": " 1.5 ", |
| 552 | } |
| 553 | |
| 554 | assert.Equal(t, 3.14, parseFloat(fieldMap, "ValidFloat")) |
| 555 | assert.Equal(t, float64(0), parseFloat(fieldMap, "ZeroFloat")) |
| 556 | assert.Equal(t, -2.5, parseFloat(fieldMap, "NegativeFloat")) |
| 557 | assert.Equal(t, float64(42), parseFloat(fieldMap, "IntegerValue")) |
| 558 | assert.Equal(t, float64(0), parseFloat(fieldMap, "InvalidFloat")) |
| 559 | assert.Equal(t, float64(0), parseFloat(fieldMap, "EmptyString")) |
| 560 | assert.Equal(t, 1.5, parseFloat(fieldMap, "Whitespace")) |
| 561 | assert.Equal(t, float64(0), parseFloat(fieldMap, "NonExistentField")) |
| 562 | } |
| 563 | |
| 564 | func TestParseBool(t *testing.T) { |
| 565 | fieldMap := map[string]string{ |
nothing calls this directly
no test coverage detected