(t *testing.T)
| 245 | } |
| 246 | |
| 247 | func TestPointableInterface(t *testing.T) { |
| 248 | t.Parallel() |
| 249 | |
| 250 | t.Run("with pointable type", func(t *testing.T) { |
| 251 | p := &pointableImpl{"hello"} |
| 252 | |
| 253 | result, _, err := GetForToken(p, "some") |
| 254 | require.NoError(t, err) |
| 255 | assert.Equal(t, p.a, result) |
| 256 | |
| 257 | result, _, err = GetForToken(p, "something") |
| 258 | require.Error(t, err) |
| 259 | assert.Nil(t, result) |
| 260 | }) |
| 261 | |
| 262 | t.Run("with pointable map", func(t *testing.T) { |
| 263 | p := pointableMap{"swapped": "hello", "a": "world"} |
| 264 | result, _, err := GetForToken(p, "swap") |
| 265 | require.NoError(t, err) |
| 266 | assert.Equal(t, p["swapped"], result) |
| 267 | |
| 268 | result, _, err = GetForToken(p, "a") |
| 269 | require.NoError(t, err) |
| 270 | assert.Equal(t, p["a"], result) |
| 271 | }) |
| 272 | } |
| 273 | |
| 274 | func TestGetNode(t *testing.T) { |
| 275 | t.Parallel() |
nothing calls this directly
no test coverage detected
searching dependent graphs…