MCPcopy Create free account
hub / github.com/apache/devlake / TestParseFloat

Function TestParseFloat

backend/plugins/q_dev/tasks/s3_data_extractor_test.go:543–562  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

541}
542
543func 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
564func TestParseBool(t *testing.T) {
565 fieldMap := map[string]string{

Callers

nothing calls this directly

Calls 1

parseFloatFunction · 0.85

Tested by

no test coverage detected