go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/providers/os/resources/packages/aix_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 TestParseAixPackages(t *testing.T) { 15 f, err := os.Open("testdata/packages_aix.txt") 16 require.NoError(t, err) 17 18 m, err := parseAixPackages(f) 19 require.Nil(t, err) 20 assert.Equal(t, 16, len(m), "detected the right amount of packages") 21 22 var p Package 23 p = Package{ 24 Name: "X11.apps.msmit", 25 Version: "7.3.0.0", 26 Description: "AIXwindows msmit Application", 27 Format: "bff", 28 } 29 assert.Contains(t, m, p) 30 }