Files
aquasecurity-trivy/pkg/dependency/parser/python/pip/parse_testcase.go

273 lines
3.8 KiB
Go

package pip
import ftypes "github.com/aquasecurity/trivy/pkg/fanal/types"
var (
requirementsFlask = []ftypes.Package{
{
Name: "click",
Version: "8.0.0",
Locations: []ftypes.Location{
{
StartLine: 1,
EndLine: 1,
},
},
},
{
Name: "Flask",
Version: "2.0.0",
Locations: []ftypes.Location{
{
StartLine: 2,
EndLine: 2,
},
},
},
{
Name: "itsdangerous",
Version: "2.0.0",
Locations: []ftypes.Location{
{
StartLine: 3,
EndLine: 3,
},
},
},
{
Name: "Jinja2",
Version: "3.0.0",
Locations: []ftypes.Location{
{
StartLine: 4,
EndLine: 4,
},
},
},
{
Name: "MarkupSafe",
Version: "2.0.0",
Locations: []ftypes.Location{
{
StartLine: 5,
EndLine: 5,
},
},
},
{
Name: "Werkzeug",
Version: "2.0.0",
Locations: []ftypes.Location{
{
StartLine: 6,
EndLine: 6,
},
},
},
}
requirementsComments = []ftypes.Package{
{
Name: "click",
Version: "8.0.0",
Locations: []ftypes.Location{
{
StartLine: 4,
EndLine: 4,
},
},
},
{
Name: "Flask",
Version: "2.0.0",
Locations: []ftypes.Location{
{
StartLine: 5,
EndLine: 5,
},
},
},
{
Name: "Jinja2",
Version: "3.0.0",
Locations: []ftypes.Location{
{
StartLine: 6,
EndLine: 6,
},
},
},
{
Name: "MarkupSafe",
Version: "2.0.0",
Locations: []ftypes.Location{
{
StartLine: 7,
EndLine: 7,
},
},
},
}
requirementsSpaces = []ftypes.Package{
{
Name: "click",
Version: "8.0.0",
Locations: []ftypes.Location{
{
StartLine: 1,
EndLine: 1,
},
},
},
{
Name: "Flask",
Version: "2.0.0",
Locations: []ftypes.Location{
{
StartLine: 2,
EndLine: 2,
},
},
},
{
Name: "itsdangerous",
Version: "2.0.0",
Locations: []ftypes.Location{
{
StartLine: 3,
EndLine: 3,
},
},
},
{
Name: "Jinja2",
Version: "3.0.0",
Locations: []ftypes.Location{
{
StartLine: 5,
EndLine: 5,
},
},
},
}
requirementsNoVersion = []ftypes.Package{
{
Name: "Flask",
Version: "2.0.0",
Locations: []ftypes.Location{
{
StartLine: 1,
EndLine: 1,
},
},
},
}
requirementsOperator = []ftypes.Package{
{
Name: "Django",
Version: "2.3.4",
Locations: []ftypes.Location{
{
StartLine: 4,
EndLine: 4,
},
},
},
{
Name: "SomeProject",
Version: "5.4",
Locations: []ftypes.Location{
{
StartLine: 5,
EndLine: 5,
},
},
},
}
requirementsHash = []ftypes.Package{
{
Name: "FooProject",
Version: "1.2",
Locations: []ftypes.Location{
{
StartLine: 1,
EndLine: 1,
},
},
},
{
Name: "Jinja2",
Version: "3.0.0",
Locations: []ftypes.Location{
{
StartLine: 4,
EndLine: 4,
},
},
},
}
requirementsHyphens = []ftypes.Package{
{
Name: "oauth2-client",
Version: "4.0.0",
Locations: []ftypes.Location{
{
StartLine: 1,
EndLine: 1,
},
},
},
{
Name: "python-gitlab",
Version: "2.0.0",
Locations: []ftypes.Location{
{
StartLine: 2,
EndLine: 2,
},
},
},
}
requirementsExtras = []ftypes.Package{
{
Name: "pyjwt",
Version: "2.1.0",
Locations: []ftypes.Location{
{
StartLine: 1,
EndLine: 1,
},
},
},
{
Name: "celery",
Version: "4.4.7",
Locations: []ftypes.Location{
{
StartLine: 2,
EndLine: 2,
},
},
},
}
requirementsUtf16le = []ftypes.Package{
{
Name: "attrs",
Version: "20.3.0",
Locations: []ftypes.Location{
{
StartLine: 1,
EndLine: 1,
},
},
},
}
)