| // Copyright 2023 Google LLC |
| // |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| package device_specific_configs |
| |
| import ( |
| "testing" |
| |
| "github.com/stretchr/testify/assert" |
| ) |
| |
| func TestConfigs_MapKeyMatchesConfigName(t *testing.T) { |
| for key, config := range Configs { |
| t.Run(config.Name, func(t *testing.T) { |
| assert.Equal(t, config.Name, key) |
| }) |
| } |
| } |
| |
| func TestConfigs_ConfigsHaveExpectedKeyValuePairs(t *testing.T) { |
| for _, config := range Configs { |
| t.Run(config.Name, func(t *testing.T) { |
| var keys []string |
| for key := range config.Keys { |
| keys = append(keys, key) |
| } |
| assert.ElementsMatch(t, []string{"arch", "model", "os"}, keys) |
| }) |
| } |
| } |