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

Function TestParseBool

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

Source from the content-addressed store, hash-verified

562}
563
564func TestParseBool(t *testing.T) {
565 fieldMap := map[string]string{
566 "TrueValue": "true",
567 "TrueUpper": "True",
568 "TrueOne": "1",
569 "TrueYes": "yes",
570 "FalseValue": "false",
571 "FalseZero": "0",
572 "EmptyString": "",
573 "InvalidBool": "maybe",
574 "WhitespaceVal": " true ",
575 }
576
577 assert.True(t, parseBool(fieldMap, "TrueValue"))
578 assert.True(t, parseBool(fieldMap, "TrueUpper"))
579 assert.True(t, parseBool(fieldMap, "TrueOne"))
580 assert.True(t, parseBool(fieldMap, "TrueYes"))
581 assert.False(t, parseBool(fieldMap, "FalseValue"))
582 assert.False(t, parseBool(fieldMap, "FalseZero"))
583 assert.False(t, parseBool(fieldMap, "EmptyString"))
584 assert.False(t, parseBool(fieldMap, "InvalidBool"))
585 assert.True(t, parseBool(fieldMap, "WhitespaceVal"))
586 assert.False(t, parseBool(fieldMap, "NonExistentField"))
587}
588
589func TestParseInt(t *testing.T) {
590 fieldMap := map[string]string{

Callers

nothing calls this directly

Calls 1

parseBoolFunction · 0.85

Tested by

no test coverage detected