github.com/cilium/cilium@v1.16.2/pkg/hubble/metrics/api/options_test.go (about) 1 // SPDX-License-Identifier: Apache-2.0 2 // Copyright Authors of Hubble 3 4 package api 5 6 import ( 7 "testing" 8 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestParseOptions(t *testing.T) { 13 opts := ParseOptions("") 14 assert.EqualValues(t, len(opts), 0) 15 16 opts = ParseOptions("foo") 17 assert.EqualValues(t, len(opts), 1) 18 assert.EqualValues(t, opts["foo"], "") 19 20 opts = ParseOptions("foo;bar") 21 assert.EqualValues(t, len(opts), 2) 22 assert.EqualValues(t, opts["foo"], "") 23 assert.EqualValues(t, opts["bar"], "") 24 25 opts = ParseOptions("foo;bar=x") 26 assert.EqualValues(t, len(opts), 2) 27 assert.EqualValues(t, opts["foo"], "") 28 assert.EqualValues(t, opts["bar"], "x") 29 }