|
14 | 14 | limitations under the License.
|
15 | 15 | */
|
16 | 16 |
|
17 |
| -package parser |
| 17 | +package parser_test |
18 | 18 |
|
19 | 19 | import (
|
20 | 20 | "testing"
|
21 | 21 |
|
| 22 | + "github.com/container-orchestrated-devices/container-device-interface/pkg/parser" |
| 23 | + |
22 | 24 | "github.com/stretchr/testify/require"
|
23 | 25 | )
|
24 | 26 |
|
@@ -126,24 +128,24 @@ func TestQualifiedName(t *testing.T) {
|
126 | 128 | },
|
127 | 129 | } {
|
128 | 130 | t.Run(tc.name, func(t *testing.T) {
|
129 |
| - vendor, class, name, err := ParseQualifiedName(tc.device) |
| 131 | + vendor, class, name, err := parser.ParseQualifiedName(tc.device) |
130 | 132 | if tc.isQualified {
|
131 |
| - require.True(t, IsQualifiedName(tc.device), "qualified name %q", tc.device) |
| 133 | + require.True(t, parser.IsQualifiedName(tc.device), "qualified name %q", tc.device) |
132 | 134 | require.NoError(t, err)
|
133 | 135 | require.Equal(t, tc.vendor, vendor, "qualified name %q", tc.device)
|
134 | 136 | require.Equal(t, tc.class, class, "qualified name %q", tc.device)
|
135 | 137 | require.Equal(t, tc.name, name, "qualified name %q", tc.device)
|
136 | 138 |
|
137 |
| - vendor, class, name = ParseDevice(tc.device) |
| 139 | + vendor, class, name = parser.ParseDevice(tc.device) |
138 | 140 | require.Equal(t, tc.vendor, vendor, "parsed name %q", tc.device)
|
139 | 141 | require.Equal(t, tc.class, class, "parse name %q", tc.device)
|
140 | 142 | require.Equal(t, tc.name, name, "parsed name %q", tc.device)
|
141 | 143 |
|
142 |
| - device := QualifiedName(vendor, class, name) |
| 144 | + device := parser.QualifiedName(vendor, class, name) |
143 | 145 | require.Equal(t, tc.device, device, "constructed device %q", tc.device)
|
144 | 146 | } else if tc.isParsable {
|
145 |
| - require.False(t, IsQualifiedName(tc.device), "parsed name %q", tc.device) |
146 |
| - vendor, class, name = ParseDevice(tc.device) |
| 147 | + require.False(t, parser.IsQualifiedName(tc.device), "parsed name %q", tc.device) |
| 148 | + vendor, class, name = parser.ParseDevice(tc.device) |
147 | 149 | require.Equal(t, tc.vendor, vendor, "parsed name %q", tc.device)
|
148 | 150 | require.Equal(t, tc.class, class, "parse name %q", tc.device)
|
149 | 151 | require.Equal(t, tc.name, name, "parsed name %q", tc.device)
|
|
0 commit comments