Files
dev-gpt/test/unit/test_packages.py
2023-06-06 11:49:57 +02:00

33 lines
883 B
Python

from dev_gpt.options.generate.generator import Generator
def test_package_parsing():
packages_json = [
["PyPDF2", "gpt_3_5_turbo"],
["pdfminer.six", "gpt_3_5_turbo"],
["tika", "gpt_3_5_turbo"],
[],
["gpt_3_5_turbo"]
]
parsed_packages = Generator.process_packages_json_string(packages_json, '')
for parsed, expected in zip(parsed_packages, [
['pypdf2', 'gpt_3_5_turbo'],
['pdfminer.six', 'gpt_3_5_turbo'],
[],
['gpt_3_5_turbo'],
]):
assert set(parsed) == set(expected)
def test_package_parsing_blacklist():
packages_json_string = [
["Flask, flask_restful, flask_json, flask_cors, http.server"],
[],
[]
]
parsed_packages = Generator.process_packages_json_string(packages_json_string, '')
assert parsed_packages == [
[],
[],
[],
]