mirror of
https://github.com/fleetdm/fleet
synced 2026-05-22 00:18:27 +00:00
21 lines
515 B
Go
21 lines
515 B
Go
package file
|
|
|
|
import (
|
|
"os"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestExtractPEMetadata(t *testing.T) {
|
|
t.Parallel()
|
|
file, err := os.Open("testdata/software-installers/hello-world-installer.exe")
|
|
require.NoError(t, err)
|
|
meta, err := ExtractPEMetadata(file)
|
|
require.NoError(t, err)
|
|
require.NotNil(t, meta)
|
|
assert.Equal(t, "Hello world", meta.Name)
|
|
assert.Equal(t, "1.0.0", meta.Version)
|
|
assert.Equal(t, []string{"Hello world"}, meta.PackageIDs)
|
|
}
|