Home / Function/ Test_ConstraintCheckConstraint_InvalidMetadata() — fiber Function Reference

Test_ConstraintCheckConstraint_InvalidMetadata() — fiber Function Reference

Architecture documentation for the Test_ConstraintCheckConstraint_InvalidMetadata() function in path_test.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  acc2fded_5853_7020_076f_de96fbaf81ac["Test_ConstraintCheckConstraint_InvalidMetadata()"]
  3c817cfc_3291_59ba_a2f8_291f66a9b0a1["path_test.go"]
  acc2fded_5853_7020_076f_de96fbaf81ac -->|defined in| 3c817cfc_3291_59ba_a2f8_291f66a9b0a1
  style acc2fded_5853_7020_076f_de96fbaf81ac fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

path_test.go lines 260–321

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

	testCases := []struct {
		name       string
		param      string
		constraint Constraint
	}{
		{
			name:       "minLen invalid metadata",
			constraint: Constraint{ID: minLenConstraint, Data: []string{"abc"}},
			param:      "abcd",
		},
		{
			name:       "maxLen invalid metadata",
			constraint: Constraint{ID: maxLenConstraint, Data: []string{"abc"}},
			param:      "abcd",
		},
		{
			name:       "len invalid metadata",
			constraint: Constraint{ID: lenConstraint, Data: []string{"abc"}},
			param:      "abcd",
		},
		{
			name:       "betweenLen invalid first metadata",
			constraint: Constraint{ID: betweenLenConstraint, Data: []string{"abc", "5"}},
			param:      "abcd",
		},
		{
			name:       "betweenLen invalid second metadata",
			constraint: Constraint{ID: betweenLenConstraint, Data: []string{"1", "abc"}},
			param:      "abcd",
		},
		{
			name:       "min invalid metadata",
			constraint: Constraint{ID: minConstraint, Data: []string{"abc"}},
			param:      "10",
		},
		{
			name:       "max invalid metadata",
			constraint: Constraint{ID: maxConstraint, Data: []string{"abc"}},
			param:      "10",
		},
		{
			name:       "range invalid first metadata",
			constraint: Constraint{ID: rangeConstraint, Data: []string{"abc", "10"}},
			param:      "7",
		},
		{
			name:       "range invalid second metadata",
			constraint: Constraint{ID: rangeConstraint, Data: []string{"1", "abc"}},
			param:      "7",
		},
	}

	for _, testCase := range testCases {
		t.Run(testCase.name, func(t *testing.T) {
			t.Parallel()
			require.False(t, testCase.constraint.CheckConstraint(testCase.param))
		})
	}
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does Test_ConstraintCheckConstraint_InvalidMetadata() do?
Test_ConstraintCheckConstraint_InvalidMetadata() is a function in the fiber codebase, defined in path_test.go.
Where is Test_ConstraintCheckConstraint_InvalidMetadata() defined?
Test_ConstraintCheckConstraint_InvalidMetadata() is defined in path_test.go at line 260.

Analyze Your Own Codebase

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

Try Supermodel Free