go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/providers/os/resources/packages/cos_packages_test.go (about) 1 // Copyright (c) Mondoo, Inc. 2 // SPDX-License-Identifier: BUSL-1.1 3 4 package packages 5 6 import ( 7 "os" 8 "testing" 9 10 "github.com/stretchr/testify/assert" 11 "github.com/stretchr/testify/require" 12 ) 13 14 func TestParseCosPackages(t *testing.T) { 15 f, err := os.Open("testdata/cos-package-info.json") 16 require.NoError(t, err) 17 18 m, err := ParseCosPackages(f) 19 assert.Nil(t, err) 20 assert.Equal(t, 3, len(m), "detected the right amount of packages") 21 22 var p Package 23 p = Package{ 24 Name: "zlib", 25 Version: "1.2.11-r4", 26 Arch: "", 27 Format: "cos", 28 } 29 assert.Contains(t, m, p) 30 }