Signed-off-by: Matheus Sampaio Queiroga <srherobrine20@gmail.com>
33 lines
551 B
Go
33 lines
551 B
Go
package dpkg
|
|
|
|
import (
|
|
"embed"
|
|
"encoding/json"
|
|
"testing"
|
|
)
|
|
|
|
//go:embed testdata/*.deb
|
|
var datatest embed.FS
|
|
|
|
func TestGetDebInfo(t *testing.T) {
|
|
dpkgFiles, err := datatest.ReadDir("testdata")
|
|
if err != nil {
|
|
t.Skip(err)
|
|
return
|
|
}
|
|
|
|
for _, fileList := range dpkgFiles {
|
|
f, _ := datatest.Open("testdata/" + fileList.Name())
|
|
dpkgInfo, tar, err := ParseDpkg(f)
|
|
if err != nil {
|
|
f.Close()
|
|
t.Error(err)
|
|
return
|
|
}
|
|
tar.Close()
|
|
f.Close()
|
|
d, _ := json.MarshalIndent(dpkgInfo, "", " ")
|
|
t.Logf("%s:\n%s", fileList.Name(), d)
|
|
}
|
|
}
|