Home / Function/ Test_GenericParseTypeFloats() — fiber Function Reference

Test_GenericParseTypeFloats() — fiber Function Reference

Architecture documentation for the Test_GenericParseTypeFloats() function in helpers_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  c98e0c18_640f_9bf7_c3e6_c57e336451a8["Test_GenericParseTypeFloats()"]
  c82e3595_b1b8_f596_c097_f26fa40159d1["helpers_test.go"]
  c98e0c18_640f_9bf7_c3e6_c57e336451a8 -->|defined in| c82e3595_b1b8_f596_c097_f26fa40159d1
  style c98e0c18_640f_9bf7_c3e6_c57e336451a8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

helpers_test.go lines 1035–1079

func Test_GenericParseTypeFloats(t *testing.T) {
	t.Parallel()

	floats := []struct {
		str   string
		value float64
	}{
		{
			value: 3.1415,
			str:   "3.1415",
		},
		{
			value: 1.234,
			str:   "1.234",
		},
		{
			value: 2,
			str:   "2",
		},
		{
			value: 3,
			str:   "3",
		},
	}

	t.Run("test_genericParseTypeFloat32s", func(t *testing.T) {
		t.Parallel()
		for _, test := range floats {
			v, err := genericParseType[float32](test.str)
			require.NoError(t, err)
			require.InEpsilon(t, float32(test.value), v, epsilon)
		}
		testGenericParseError[float32](t)
	})

	t.Run("test_genericParseTypeFloat64s", func(t *testing.T) {
		t.Parallel()
		for _, test := range floats {
			v, err := genericParseType[float64](test.str)
			require.NoError(t, err)
			require.InEpsilon(t, test.value, v, epsilon)
		}
		testGenericParseError[float64](t)
	})
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does Test_GenericParseTypeFloats() do?
Test_GenericParseTypeFloats() is a function in the fiber codebase, defined in helpers_test.go.
Where is Test_GenericParseTypeFloats() defined?
Test_GenericParseTypeFloats() is defined in helpers_test.go at line 1035.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free