File tree Expand file tree Collapse file tree 3 files changed +28
-0
lines changed Expand file tree Collapse file tree 3 files changed +28
-0
lines changed Original file line number Diff line number Diff line change 1+ certifi==2021.5.30 # via requests
2+ chardet==4.0.0 # via requests
3+ idna==2.10 # via requests
4+ requests==2.25.1 # via -r requirements.in
5+ urllib3==1.26.5 # via requests
Original file line number Diff line number Diff line change 1+ certifi==2021.5.30 --hash=sha256:2bbf76fd432960138b3ef6dda3dde0544f27cbf8546c458e60baf371917ba9ee --hash=sha256:50b1e4f8446b06f41be7dd6338db18e0990601dce795c2b1686458aa7e8fa7d8 # via requests
2+ chardet==4.0.0 --hash=sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa --hash=sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5 # via requests
3+ idna==2.10 --hash=sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6 --hash=sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0 # via requests
4+ requests==2.25.1 --hash=sha256:27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804 --hash=sha256:c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e # via -r requirements.in
5+ urllib3==1.26.5 --hash=sha256:753a0374df26658f99d826cfe40394a686d05985786d946fbe4165b5148f5a7c --hash=sha256:a7acd0977125325f516bda9735fa7142b909a8d01e8b2e4c8108d0984e6e0098 # via requests
Original file line number Diff line number Diff line change 1818# Copyright (c) OWASP Foundation. All Rights Reserved.
1919
2020import os
21+ import unittest
2122from unittest import TestCase
2223
2324from cyclonedx .parser .requirements import RequirementsParser
@@ -40,3 +41,20 @@ def test_example_1(self):
4041 )
4142 r .close ()
4243 self .assertTrue (3 , parser .component_count ())
44+
45+ def test_example_with_comments (self ):
46+ with open (os .path .join (os .path .dirname (__file__ ), 'fixtures/requirements-with-comments.txt' )) as r :
47+ parser = RequirementsParser (
48+ requirements_content = r .read ()
49+ )
50+ r .close ()
51+ self .assertTrue (5 , parser .component_count ())
52+
53+ @unittest .skip ('Not yet supported' )
54+ def test_example_with_hashes (self ):
55+ with open (os .path .join (os .path .dirname (__file__ ), 'fixtures/requirements-with-hashes.txt' )) as r :
56+ parser = RequirementsParser (
57+ requirements_content = r .read ()
58+ )
59+ r .close ()
60+ self .assertTrue (5 , parser .component_count ())
You can’t perform that action at this time.
0 commit comments