MCPcopy Index your code
hub / github.com/labstack/echo / TestDefaultBinder_bindDataToMap

Function TestDefaultBinder_bindDataToMap

bind_test.go:442–543  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

440}
441
442func TestDefaultBinder_bindDataToMap(t *testing.T) {
443 exampleData := map[string][]string{
444 "multiple": {"1", "2"},
445 "single": {"3"},
446 }
447
448 t.Run("ok, bind to map[string]string", func(t *testing.T) {
449 dest := map[string]string{}
450 assert.NoError(t, bindData(&dest, exampleData, "param", nil))
451 assert.Equal(t,
452 map[string]string{
453 "multiple": "1",
454 "single": "3",
455 },
456 dest,
457 )
458 })
459
460 t.Run("ok, bind to map[string]string with nil map", func(t *testing.T) {
461 var dest map[string]string
462 assert.NoError(t, bindData(&dest, exampleData, "param", nil))
463 assert.Equal(t,
464 map[string]string{
465 "multiple": "1",
466 "single": "3",
467 },
468 dest,
469 )
470 })
471
472 t.Run("ok, bind to map[string][]string", func(t *testing.T) {
473 dest := map[string][]string{}
474 assert.NoError(t, bindData(&dest, exampleData, "param", nil))
475 assert.Equal(t,
476 map[string][]string{
477 "multiple": {"1", "2"},
478 "single": {"3"},
479 },
480 dest,
481 )
482 })
483
484 t.Run("ok, bind to map[string][]string with nil map", func(t *testing.T) {
485 var dest map[string][]string
486 assert.NoError(t, bindData(&dest, exampleData, "param", nil))
487 assert.Equal(t,
488 map[string][]string{
489 "multiple": {"1", "2"},
490 "single": {"3"},
491 },
492 dest,
493 )
494 })
495
496 t.Run("ok, bind to map[string]interface", func(t *testing.T) {
497 dest := map[string]any{}
498 assert.NoError(t, bindData(&dest, exampleData, "param", nil))
499 assert.Equal(t,

Callers

nothing calls this directly

Calls 1

bindDataFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…